单片机和74ls164驱动2位数码管显示0~99 我用protues仿真没问题,焊接出来后仿真就出错了~!

在板子上,公共端没错,但是164的CLK端我在仿真时会有脉冲输出,但是在板子上却总是高电平,这是怎么回事? 我是直接测量单片机输出脉冲给164的那I/O口的,由此可知并不是电路的问题。为什么我在仿真时有脉冲,但是单片机那I/O口时却没脉冲,我换了块单片机也是一样。求助~~~~~

可能的原因
1、软件问题:单片机IO口输出无脉冲可能是软件写错或根本没跑起来。
2、单片机口如果使用的是P0口,是否有上拉电阻
3、单片机与164的CLK端连接是否有短路或与其它信号短路的可能,这个连接没什么特殊要求。
4、164损坏,CPU的损坏你已经排除了

这类问题可将信号线断开,量单片机IO输出,逐级分段调试。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-05
仿真和实际是有差别的。
看看IO是不是被上拉了,一直为高
相似回答