为什么我在做protues仿真数字温度电路时,数码管不显示数字?

[复制链接]
查看11 | 回复2 | 2013-3-8 17:12:37 | 显示全部楼层 |阅读模式
这种情况,一般用排它法来找问题原因。你先写个最简单的数码管显示程序,就让数码管固定显示“123”之类的,来检查硬件电路和数码管驱动函数是否正确。如果显示空白,那就检查仿真电路是否正确,数码管是否接电源,有没有把单片机IO口搞错;如果有显示但显示的是乱码,那多半是把数码管共阴共阳搞反了,也有可能数码管编码错误。如果数码驱动程序涉及到定时器的话,定时器中断程序一定要小心仔细。检查硬件电路和数码管驱动程序无误后,在检查数字温度部分的处理程序。看能不能从传感器读出数据。可以用个简单的方法,当从传感器读取数据成功后可以让单片机某一IO口置位(protues能直接看出IO口电平高低)。如果不能从传感器成功读取数据,那就检查一下传感器部分的驱动程序。如果能成...
回复

使用道具 举报

千问 | 2013-3-8 17:12:37 | 显示全部楼层
原因有很多要一个个排除 比如数码管共阴还是共阳,比如IO口应该是灌电流大,比如单片机送出的值正不正确...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行