单片机数码管动态显示浪费资源怎么办

[复制链接]
查看11 | 回复3 | 2009-12-16 22:50:26 | 显示全部楼层 |阅读模式
完全可以。你把数码管显示的程序放在定时器中断里,每中断一次只点亮一位数码管,然后下一次中断时点亮下一个数码管……就这样,在主程序中只需要一次修改显示的数据即可,不用死循环加延时的方法来显示。
回复

使用道具 举报

千问 | 2009-12-16 22:50:26 | 显示全部楼层
放在中断应该是比较好的选择。
回复

使用道具 举报

千问 | 2009-12-16 22:50:26 | 显示全部楼层
把显示放在中断里面?纯粹扯淡!这个问题很好解决 把需要循环执行的程序都放到while(1)里面比如:while(1) { CLRWDT();
//喂狗 Key_Scan();
//键盘扫描 wireless_scan(); judge();
... 数码管显示; }这样就可以了。
回复

使用道具 举报

千问 | 2009-12-16 22:50:26 | 显示全部楼层
分不容易挣撒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行