proteus数码管从中断程序返回后闪烁无数字

proteus数码管从中断程序返回后闪烁无数字,第1张

proteus仿真时数码管没显示是设置程序出问题,具体方法以实例 *** 作如下

准备软件:proteus软件、uVision2软件。

1、打开proteus软件。

2、这里用到74HC573锁存器,直接用P0口连接锁存器。

3、可以实现位选,也可以位选,大大节省了IO,这里记得加上上拉电阻,否则不显示。

4、选用6位共阴数码管。

5、把位选和段选的线连接对应好。

6、打开uVision2软件。

7、共阴数码管的段编码如下{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。

8、编写动态显示主程序,图中为第一位数码管显示“1”。

9、补齐6位数码管的显示代码后,编译代码。

10、在proteus中选择对应的代码进行仿真,proteus中效果如图。

11、真实的硬件效果是从1-6同时显示在屏幕中。

用PLC做闪烁有很多种做法。方法一:使用一般定时器两个,每个定时器计时1s,一个控制亮,一个控制灭。方法二:中断控制,特殊定时器T32时间到进入中断,中断程序中写一句LDSM0.0OUTQ0.0进入中断时导通,出中断口断开。方法三:使用SR置位优先指令,计时1s时间到触发一次,输出置位,第二次时间到触发后复位,输出断开;使用置位有限指令如下Q0.0闪烁方法四:MOV移位,上电初始MOV一个数值1,使用SFR或者SFL移位指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11358453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存