51单片机上电后不运转,不执行程序。什么原因?

2025-04-18 04:23:22
推荐回答(4个)
回答1:

很可能是晶振的问题。起振的话,晶振两脚上有一只脚可以看到振荡波形的。
你还可以查一下单片机的EA脚,这个是配置启动顺序的,外部还是内部,EA为高电平可能是有问题的,你该尝试下接地。
单片机程序不执行,我遇到过上述两种情况,EA没接,还有就是晶振的电容和晶振碰到一块去了。

回答2:

您好:
应该是你复位电路的问题,可能是高电平的时间不够长,不足以让单片机复位,你试下将电容换成22Uf,电阻改为10K试试吧。还注意电容的极性为能反了。
补充:
建议您测一下单片机的VCC端是不是5v,换个晶振或者换个单片机试试。
希望可以帮到您

回答3:

电容小了,上电后电容充电太快,保持高电平的时间太短,起不到自动复位的效果。不知你复位电路上有没有开关,有的话按下开关,延时一会再松开就可以复位了。一般51常用的10uF,10k就行了,再在电容上并联个开关,可以手动复位。
你看看下面的这个帖子

手动复位也不行那就不知道了。。。晶振不起阵?没这么水吧

回答4:

程序不运行,看来你已经排除了软件故障的可能性.你把复位电路的电容换成10UF.电阻更换成10K再试一下.若还不行,你再更换一下两个30P的电容.也可能是时钟没工作.