完善资料让更多小伙伴认识你,还能领取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.仿真结果如下 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
1739 浏览 0 评论
3339 浏览 9 评论
3017 浏览 16 评论
3508 浏览 1 评论
9106 浏览 16 评论
1223浏览 3评论
632浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
621浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2363浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1928浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 11:13 , Processed in 1.106304 second(s), Total 45, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号