2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)

2024-08-15
| 10页
| 95人阅读
| 7人下载
普通

内容正文:

模拟时钟动态显示程序设计 更多模板请关注:https://haosc.taobao.com CONTENTS 目录 01 02 模拟时钟的电路设计 模拟时钟程序设计 道艺兼修 敬业乐群 模拟时钟电路设计 01 (1)模拟时钟 3 模拟时钟电路设计 01 (2)模拟时钟的电路设计 4 模拟时钟程序设计 02 (1)显示效果 5 模拟时钟程序设计 02 (2)程序设计流程图 开始 初始化 8位数码管的动态显示 N Y 秒==60? 显示100次? Y N Y 秒++ 分==60? N Y 秒回0,分++ 时==24? Y 分会0,时++ N 时++ N 6 两模拟时钟程序设计 02 (3)程序设计 1)初始化 #include <reg51.h> #include <intrins.h>//循环移动函数的头文件 unsigned char code duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};//0---9,- 的字型码 unsigned char shi,fen,miao;//记录时间 unsigned char dis[8]={0,0,10,0,0,10,0,0};//显示缓冲区 unsigned char wei=0x01;//位码控制 7 模拟时钟程序设计 02 2)主程序 main() { unsigned char i,j; shi=23;fen=59;miao=49;//初始时间 while(1) { for(i=0;i<100;i++) { wei=0x01;//初始位 dis[0]=shi/10;dis[1]=shi%10;//时间计算 dis[3]=fen/10;dis[4]=fen%10; dis[6]=miao/10;dis[7]=miao%10; for(j=0;j<8;j++) { P2=wei;//送位码 P0=duan[dis[j]];//送段码 delay_nms(1);//短延时 wei=_crol_(wei,1);//计算位码 } } miao++;//计时控制 if(miao==60){miao=0;fen++; if(fen==60){fen=0;shi++; if(shi==24){shi=0;}}} } } 8 02 (1)精确的计时时间如何控制 模拟时钟程序设计 (4)几点思考 (2)如何控制显示的闪烁 9 谢谢观看! Simple Gifts Jewel Lullaby 167584.05 胡祝兵 $$

资源预览图

2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)
1
2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)
2
2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)
3
2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)
4
2.2.2模拟时钟动态显示程序设计(课件)-《单片机应用技术》同步教学(中国科学技术出版社)
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。