硬件方面可能是电源供电不足,存在短路或者断路,导致电源供给不到芯片;另外需要检查单片机的复位脚电压是否正常,一般低电平复位,工作时处于高电平;单片机的晶振是否起振,正常时可以测到对应频率的波形。
软件方面就要检查一下单片机是否已经烧录了代码,空片当然无法工作,烧录的代码也要和单片机型号对应的。程序中使用的晶振参数也要和实际使用的一致,否则也会使得单片机不能正常工作。
首先就是检查电源,看单片机的VDD和VSS上是否有正常的电压;再电源那块找下直流电压是否正常,量量是否有短路;
其次,单片机上的VDD和VSS要全部连接电源和GND,不能有空着的。还有就是是否正确烧写了程序。
如果硬件没问题,程序也烧写了,就看下软件代码。如果没任何指示灯或液晶显示,就要仿真看看程序是否运行。
最重要就是先检查供电是不是正常,然后检测晶振是否起振,复位电路对不对,启动方式对不对,然后看程序时钟设置,中断设置等
能仿真最好仿真一下找问题,比较快
单片机中要有程序才会工作的。
如果有程序,先从电源上看,一般电源 的问题可能性比较大
再看看芯片有没有损坏
再看看电路中的复位与晶振是不是好的
1,电源,查看单片机各引脚电压值是否正确 2,查看晶振是否正常工作,可以用示波器查看 3,查看最小系统有无接错,断路等毛病,用万用表
上电没有工作,可能是
1、程序原因,单片机启动的地址根本没有程序
2、复位引脚上面一直有低电平,导致芯片一直在复位
3、电源不稳定
电源,电源的电压是不是到达单片机工作电压
程序错误,进入死循环了