单片机数码管

[复制链接]
查看11 | 回复4 | 2013-4-19 00:25:19 | 显示全部楼层 |阅读模式
是不是没有消隐造成的呢你试一下用这个seg1 = 0;seg2 = 0;seg3 = 0;//消隐P2=table[j%10];seg1 = 0;seg2 = 0;seg3 = 1;delay();//保存数码管亮度seg1 = 0;seg2 = 0;seg3 = 0;//消隐P2=table[(j%10)/10]&0x7f;//显示个位数并添加小数点seg1 = 0;seg2 = 1;seg3 = 0;delay();//保存数码管亮度seg1 = 0;seg2 = 0;seg3 = 0;//消隐P2=table[j/100];seg1 = 1;seg2 = ...
回复

使用道具 举报

千问 | 2013-4-19 00:25:19 | 显示全部楼层
程序能够正常执行,说明程序本身不会有根本性的错误,可能会有各种不可靠的因素,但我们选不管它。你说的是碰一下某些管脚程序就执行,这种现象很像是复位或者晶振出问题了,当然,也不排除电源部分的问题。重点检查一下这三个部分,如果还不行,可能是干扰导致程序不能正常执行,可以写一个调试程序排查故障,上电程序先响一声或者亮一下灯,看程序是没复位还是不停的复位。...
回复

使用道具 举报

千问 | 2013-4-19 00:25:19 | 显示全部楼层
可能是你的复位电路不是很好造成的。...
回复

使用道具 举报

千问 | 2013-4-19 00:25:19 | 显示全部楼层
程序和数码管都正常,说明都没问题,可能是单片机某些管脚接触不良,还有段选位选最好接上拉...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行