找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机不同组IO口段选仿真问题

查看数: 4216 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-10-31 11:21

正文摘要:

用Proteus  做51单片机仿真,不同组IO口做段选,如果把dx7=P1^6的话,仿真出来完全没问题,数码管正常扫描显示,如果把dx7=P2^6的话,仿真出来的数码管显示就缺少DX7这一段,我用仿真中的示波器观察波形是 ...

回复

ID:242033 发表于 2021-2-9 13:49
wangxindir 发表于 2019-11-10 16:32
非常感谢大家的解答,的确是仿真错误,实际打板验证了,程序是没问题的,可以正常显示,谢谢大家!

楼主可以把全部代码发出了学习下吗?正好也用段码在不同的IO口,程序中 wx是什么?
ID:399799 发表于 2019-11-10 16:32
非常感谢大家的解答,的确是仿真错误,实际打板验证了,程序是没问题的,可以正常显示,谢谢大家!
ID:43756 发表于 2019-11-1 10:44
最好弄一个电路板试试
ID:332444 发表于 2019-11-1 08:42
噢噢,起先看错了连接线,为何要用不同组去控制段?你确保这样输出的电平跟用同组的电平是一样的变化?
ID:332444 发表于 2019-11-1 08:36
看电路图似乎P2.6连接到不同的地方(位和段都有连接)引起的,
ID:235200 发表于 2019-11-1 01:00
示波器BCD通道接在一块而显示出来的波形却不一样?也许与你电脑运行的速度有关,不妨所所有程序全部贴出来分析一下,理论上不会有此现象发生
ID:213173 发表于 2019-10-31 11:21
楼主不必纠结这个问题,仿真毕竟与实物测试是有很大区别的,这种端口组合的程序用于数码管静态显示仿真没有问题,用于动态显示发生这种现象是仿真软件的不适应造成的,不是编程问题。楼主可以用一个成熟的呼吸灯程序仿真试试,根本就玩不起来。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表