找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么单片机在板子上没用

查看数: 2806 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-8-6 20:02

正文摘要:

为什么单片机在面包板上是正常的,到板子上就没用了,在面包板上是可以正常运行的,程序我写了个简单测试的,用测试座在面包板上是可以让LED亮的,但是焊接在板子上接好了线也没有任何反应,有没有知道原因的大神解 ...

回复

ID:208271 发表于 2022-8-24 19:00
程序测试出效果的话,唯一问题就是硬件电路了
ID:382454 发表于 2022-8-24 11:56
细节问题。。。。。
ID:136485 发表于 2022-8-22 08:47
首先检查单片机供电是否正常,其次LED极性有没有搞反,还有你用什么单片机,有的单片机要设置推挽输出才行
ID:635289 发表于 2022-8-21 21:57
程序退出了。
ID:264021 发表于 2022-8-19 21:54
因为拆下来的芯片引脚有氧化物,所以装在测试座里面接触不良导致不能运行,解决方法是用洗板水洗一下,解决问题
ID:1041698 发表于 2022-8-9 12:45
需要仔细检查PCB板,程序应该是没有问题的。很多时候需要的是细心。
ID:155507 发表于 2022-8-8 21:32
没有描述清楚也不知道你的电路图是怎样的,建议你从控制引脚查起,用万用表测量该管脚的电平情况

这个首先要检查焊接有没有短路,LED方向有没有错,检查电源供电,像这种情况一般就是焊接问题
ID:155507 发表于 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. }
复制代码
ID:1041636 发表于 2022-8-8 15:54
万用表电流测一下是否正常,再仔细检查一下是否错焊
ID:968333 发表于 2022-8-8 10:35
检查外围电路,与焊接的情况。 多用万用表打一下
ID:526108 发表于 2022-8-7 13:23
程序有严重错误
ID:230742 发表于 2022-8-7 11:37
焊错了呗。查一下呗。差错也是一项重要技能。
ID:372579 发表于 2022-8-7 09:04
这个首先要检查焊接有没有短路,方向有没有错,检查电源供电,像这种情况一般就是焊接问题,多检查一下电路有没有问题。
ID:57657 发表于 2022-8-7 07:18
万用表电流测一下是否正常
ID:94031 发表于 2022-8-7 06:39
单片机焊接有问题,虚焊,连焊,错焊。
ID:332444 发表于 2022-8-7 06:29
同样一块单片机面包板上可以别的地方不可以则别的电路存在问题是肯定的

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表