51单片机最小系统运行不了,求看一下哪里出问题了

2025-05-19 22:22:13
推荐回答(3个)
回答1:


如图所示,9脚要接复位电路,18.19脚要接晶振 20脚要接GND接就是负极,40脚要接VCC也就是正极,以上所述,缺一不可,就构不成完整的最小系统电路,也就无法运行,目测有复位电路,从背面看焊接的路线好像晶振在单片机下边压着,最后我不明白20脚与1819脚出来接的瓷片电容的引出一起该接电源负极,但看图片也看不见那根线过孔好像又接了个什么东西然后引脚又回来了,接到单片机 40引脚上?如果是这样的话,就不正确了,因为40脚要正极,20脚接负极,千万不能接一起,然后就是你用什么给单片机上电的,用手机充电器的5V?还是电池?还是USB接口啊,单片机出厂会有默认的流水灯程序在P1口7个引脚上跑,你可以在P1引脚上接LED来判断单片机是否正常工作。想要给单片机烧写程序还需要串口芯片MAX232做下载电路,接P3.0   P3.1  上。如果电脑没有串口接口,还需要用pl2303芯片做一个USB转串口电路,当然你也可以买一根,我就是,因为pl2303是贴片的封装,没有直插,我焊废两块终于放弃了。想想我照着电路做最小系统也是一波三折,问题老是出在MAX232上和pl2303驱动上。。。。有什么疑问请加我扣扣。我的名字就是我扣扣号啊。欢迎交流

回答2:

只见过sbit E=P1^0 这种写法。。。也就是说sbit只能定义一位,不能定义一个字节(八位)。以后遇到这种问题,你先找个开发板把程序下进去看能否运行,如果能正常运行就是你焊的板子有问题;否则先不说板子,程序首先就有问题。

回答3:

有焊晶振吗?P0口要接上拉电阻。感觉你没烧程序