1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
搭建一个简易电子钟的PROTEUS仿真电并编写相应程序实现如下功能 (1)扩展6个数码管,采用动态方式显示24小时制的时、分、秒. ( 2)显示时间动态更新(需要内建一个时钟系统,定时器讨论区已经讨论) (3)外接两个按键KEY1, KEY2,可对小时和分钟进行调节, KEY1为增1键, KEY2为 小时/分钟 设置切换键 步骤如下 1.新建工程 默认选项点击下一步 直到完成创建 2.本电路中使用到的仿真器件 3.按下图所示 搭建电路 4.编写程序编译后导入 部分程序如下: void main() { TimeInit(); IntInit(); InitLedBuff(); while(1)//显示内容处理 { if(flag1s&&!mode) //时间显示模式 { flag1s = 0; FreshTime(); } else if(mode == 1) //校准分钟 { LedBuff[0] = 17; LedBuff[1] = 17; LedBuff[4] = 17; LedBuff[5] = 17;//不显示 LedBuff[2] = minute/10; LedBuff[3] = minute%10; } else if(mode == 2) //校准小时 { LedBuff[2] = 17; LedBuff[3] = 17; LedBuff[4] = 17; LedBuff[5] = 17;//不显示 LedBuff[0] = hour/10; LedBuff[1] = hour%10; } else if(mode == 3) //校准完成重新显示 { InitLedBuff(); mode = 0; } keyscan(); } } 5.仿真结果如下 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9055 浏览 16 评论
4086 浏览 18 评论
1175浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 23:46 , Processed in 1.198677 second(s), Total 77, Slave 58 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号