标题: 为什么单片机在板子上没用 [打印本页]

作者: 黄廣廣    时间: 2022-8-6 20:02
标题: 为什么单片机在板子上没用
为什么单片机在面包板上是正常的,到板子上就没用了,在面包板上是可以正常运行的,程序我写了个简单测试的,用测试座在面包板上是可以让LED亮的,但是焊接在板子上接好了线也没有任何反应,有没有知道原因的大神解答

IMG_20220806_195219.jpg (1.38 MB, 下载次数: 45)

IMG_20220806_195219.jpg

IMG_20220806_194832.jpg (1.99 MB, 下载次数: 42)

IMG_20220806_194832.jpg

作者: xianfajushi    时间: 2022-8-7 06:29
同样一块单片机面包板上可以别的地方不可以则别的电路存在问题是肯定的
作者: xuyaqi    时间: 2022-8-7 06:39
单片机焊接有问题,虚焊,连焊,错焊。
作者: npn    时间: 2022-8-7 07:18
万用表电流测一下是否正常
作者: aide51    时间: 2022-8-7 09:04
这个首先要检查焊接有没有短路,方向有没有错,检查电源供电,像这种情况一般就是焊接问题,多检查一下电路有没有问题。
作者: 啤酒瓶子老大    时间: 2022-8-7 11:37
焊错了呗。查一下呗。差错也是一项重要技能。
作者: 624353765    时间: 2022-8-7 13:23
程序有严重错误
作者: 白马非码    时间: 2022-8-8 10:35
检查外围电路,与焊接的情况。 多用万用表打一下
作者: tem123    时间: 2022-8-8 15:54
万用表电流测一下是否正常,再仔细检查一下是否错焊
作者: angmall    时间: 2022-8-8 21:24
你的程序有错误

  1. //STC15系列 IO口
  2. #include "reg51.h"

  3. sfr P1M1 = 0x91;
  4. sfr P1M0 = 0x92;
  5. sfr P2M1 = 0x95;
  6. sfr P2M0 = 0x96;
  7. sfr P3M1 = 0xb1;
  8. sfr P3M0 = 0xb2;

  9. void main()
  10. {
  11.     P1M0 = 0x00;     //PxM1.n,PxM0.n     =00--->Standard,    01--->push-pull
  12.     P1M1 = 0x00;     //                  =10--->pure input,  11--->open drain
  13.     P2M0 = 0x00;
  14.     P2M1 = 0x00;
  15.     P3M0 = 0x00;
  16.     P3M1 = 0x00;
  17.        
  18.         P1=0x00;
  19.         P2=0x00;
  20.         P3=0x00;
  21. }
复制代码

作者: angmall    时间: 2022-8-8 21:32
没有描述清楚也不知道你的电路图是怎样的,建议你从控制引脚查起,用万用表测量该管脚的电平情况

这个首先要检查焊接有没有短路,LED方向有没有错,检查电源供电,像这种情况一般就是焊接问题

作者: sja1000    时间: 2022-8-9 12:45
需要仔细检查PCB板,程序应该是没有问题的。很多时候需要的是细心。
作者: 单片机学习习    时间: 2022-8-19 21:54
因为拆下来的芯片引脚有氧化物,所以装在测试座里面接触不良导致不能运行,解决方法是用洗板水洗一下,解决问题
作者: zywk3618    时间: 2022-8-21 21:57
程序退出了。
作者: kxcuser    时间: 2022-8-22 08:47
首先检查单片机供电是否正常,其次LED极性有没有搞反,还有你用什么单片机,有的单片机要设置推挽输出才行
作者: univers    时间: 2022-8-24 11:56
细节问题。。。。。
作者: wifingtta    时间: 2022-8-24 19:00
程序测试出效果的话,唯一问题就是硬件电路了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1