历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2021年09月26日 | 51任务17:定时器控制数码管从00-59,1秒增一

发布者:EtherealHeart 来源: eefocus 手机看文章 扫描二维码
随时随地手机看文章

#include "reg52.h"


//数据类型声明

typedef unsigned int u16;   

typedef unsigned char u8;


sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;


//数码表

u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

     0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};


u8 DisplayData[8];

u8 s,ms;//秒 毫秒

//延时函数 i=1 延时10us

void delay(u16 i)

{

while(i--);

}


//数码管动态扫描函数,循环扫描八个数码管

void DigDisplay()

{

u8 i;

for(i=0;i<8;i++)

{

switch(i) //选位置

{

case(0):

LSA=1;LSB=1;LSC=1; break;

case(1):

LSA=0;LSB=1;LSC=1; break;

case(2):

LSA=1;LSB=0;LSC=1; break;

case(3):

LSA=0;LSB=0;LSC=1; break;

case(4):

LSA=1;LSB=1;LSC=0; break;

case(5):

LSA=0;LSB=1;LSC=0; break;

case(6):

LSA=1;LSB=0;LSC=0; break;

case(7):

LSA=0;LSB=0;LSC=0; break;

}

P0=DisplayData[i];//发送断码

delay(100); 

P0=0x00;//消隐

}

}


void datapros()

{

    //第7 6 位显示数字

DisplayData[0]=smgduan[s/10];  //个位

DisplayData[1]=smgduan[s%10];  //十位

}


void Timer0Init()

{

TMOD|=0X01;//定时器0模式 


TH0=0Xd8; //定时器赋值10ms

TL0=0Xf0;

ET0=1;//定时器0中断允许被打开

EA=1;//总中断

TR0=1;//定时器

}



void main()

{

Timer0Init(); //定时器初始化

while(1)

    {

    datapros();

    DigDisplay();

}

}


void Timer0()  interrupt 1

{

      TH0=0Xd8; //10ms

  TL0=0Xf0;

      ms++;

  if(ms>=100)  //100*ms=1s

{

ms=0;

s++;

if(s>=60)

{

   //清0

s=0;

}

}

}

引用地址:51任务17:定时器控制数码管从00-59,1秒增一

上一篇:基于51单片机的LED呼吸灯设计(定时器)
下一篇:51实验14.数码管从 000 显示到999

推荐阅读

Xsens 今日发布其升级版本的MTi 1系列运动感应惯性测量装置(IMU)模块。提高了第一代产品测量翻滚、俯仰和偏航角度的精度以及提升了对机械应力的容差。基于MTi 1系列在2015 年原有产品的普及性,新模块为大批量的智能农业、建筑、船舶、工业和物流应用提供精确的运动追踪和定向能力。新模块与第一代 MTi 1系列产品有相同的尺寸、引脚编排和软件接口,...
天奈科技成立于2011年,总部位于江苏镇江,主要从事纳米级碳材料及相关产品的研发、生产及销售,是一家具有自主研发和创新能力的高新技术企业。天奈科技曾获中芯聚源资本投资。据中芯聚源官微消息,天奈科技产品包括碳纳米管粉体、碳纳米管导电浆料、石墨烯复合导电浆料、碳纳米管导电母粒等,其研发能力和技术水平在行业内处于领先地位,是最早成功将碳纳...
华为云业务总裁郑叶来在华为全联接2020上表示,伴随着计算基础软件openEuler、openGauss、openLooKeng以及AI框架MindSpore如期开源,华为合作伙伴推出的鲲鹏服务器出货量市场占有率已超50%。华为Cloud&AI BG总裁侯金龙在3月的华为开发者大会2020上宣布,目前华为云开发者目前已增长至160万。同时华为将在2020年投入2亿美元推动鲲鹏计算产业发展,届时受惠...
本代码基于STM32F030F4P6,用例为DMA控制串口发送,需要注意以下几点1、注意串口IO配置,包括IO配置和复用功能选择2、STM32F030系列的DMA不支持外设到外设,STM32F030只有DMA1,没有DMA23、注意不同外设对应不同DMA通道,而且不同芯片的通道也不一定相同,注意看数据手册直接代码如下:#include "stm32_lib/inc/stm32f0xx_rcc.h"#include "stm32_lib/inc...

史海拾趣

问答坊 | AI 解惑

手机WAP 上网妙用

在今天的都市生活中,手机的普及程度已远远超过了电脑,用手机上网也正在迅速兴旺起来。所不同的是,电脑上网主要采用的是HTTP协议,而手机上网则是以WAP协议为主。    WAP是WIRELESSAPPLICATION PROTOC0L(无线应用协议)的简称,它与现 ...…

查看全部问答∨

电容详细讲解

    电容是电子设备中大量使用的电子元件之一,广泛应用于隔直,耦合, 旁路,滤波,调谐回路, 能量转换,控制电路等方面。用C表示电容,电容单位有法拉(F)、微法拉(uF)、皮法拉(pF),1F=10^6uF=10^12pF一、电容器的型号命名方 ...…

查看全部问答∨

中兴_嵌入式系统讲义

一、嵌入式系统的基本概念 IEEE 对嵌入式系统的定义:用于控制、监视或者辅助操作机器和设备的装置(Devices used to control or Assist the Opetation of Equipment,Machinery or Plants)。 目前国内比较公认的定义:以应用为中心、以计算机技 ...…

查看全部问答∨

Linux下烧写镜像

小弟刚刚接触ARM,跟着开发板的说明移植内核,发现自己的Linux系统下不会烧写镜像,可以说是啥也不会,望有经验的同志告之 PS:小弟用惯了Linux,不想回到Windows下去,望能有详细的方法(小白一个)…

查看全部问答∨

寻一块钱以下的单片机(带一个AD )

做个项目,需要一块钱以下的单片机,带一个AD 请大家推荐…

查看全部问答∨

嵌入式人才的会集地-中国嵌入式ARM超级群

中国嵌入式ARM超级群109739525 为嵌入式从业者提供交流平台,旨在推动嵌入式ARM在中国的普及和发展,欢迎各位高手们加入互通有无,互相学习!…

查看全部问答∨

急了,100分求助,按键音怎么改成别的声音啊?

其他提示音都可以改,就这个按键音不知道怎么改?可是用户就要改别的提示音,向各位大侠求助!…

查看全部问答∨

S3C2440硬件定时器

我想用用定时器输出微秒级的控制(mirco2440的板子),控制普通GPIO口输出高低电平(PWM被占用),整体思路是什么样的(驱动,应用程序调用)。。求助…

查看全部问答∨

求WINCE5.0下JAVA语言的开发软件~~

RT 求 用JAVA语言的做WINCE5.0下应用程序 的软件 感激不尽~~ …

查看全部问答∨

WINCE5.0 显示和ImageViewer问题

接触WINCE5.0不久,不知道怎么办. WINCE 原来的缺省显示支持240*320的LCD,而我们用的LCD是320*240.在PB中把WINCE5.0自带的ImageViewer软件加入过来,发现很多地方,打开该应用程序菜单项窗口以后,有些窗口显示框超出了我的LCD.由于看不到WINCE源代码, ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved