用定时器做延时的数码管时间显示.docxVIP

  • 13
  • 0
  • 约7.1千字
  • 约 7页
  • 2017-02-11 发布于北京
  • 举报
用定时器做延时的数码管时间显示

/*本程序实现了用数码管显示时间的功能,时间计数和现实基本一致(这取决于定时器精度和指令时间)。该程序提供了一种用定时器延时实现传统delay的显示方法,后面给出比较。文档最后有该程序对应的原理图,大部分开发板都能直接用这个程序,稍微改下IO口即可。如有错误之处请包涵,此篇文档仅作交流之用。 */ /*---------------------定时器方法----------------*/ #includereg52.h /*----------------全局变量定义区----------------*/ sbit duan_xuan=P2^6; //数码管显示控制I/O sbit wei_xuan=P2^7; unsigned char minute = 0; //分钟的变量,20*60次timer0中断 unsigned char hour = 0; unsigned char i_num_timer0; //定时器中断次数 unsigned char i_num_timer1; unsigned char disp_min1,disp_min2,disp_hour1,disp_hour2;//分解后的数值变量 unsigned char wei = 1;//用来标记显示哪个数码管 unsigned sho

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档