求助!第一个流水灯点不亮。
时间:10-02
整理:3721RD
点击:
程序:
然而并不亮
- #include<reg52.h>
- sbit D1 = P1^0;
- void main()
- {
- D1 = 0;
- }
然而并不亮
小白求帮助,已经弄了几个小时了
别的灯也试过了,还是点不亮,还拿别的单片机也烧录了同样的程序依旧无法点亮,修改过D1 = 1; 依旧没用
用汇编
万用表测你的io口,看电压,看你的硬件怎么样,不会二极管接反了吧
加个while死循环看看,你这样程序会跑飞的
这个简单啊,只需逻辑判断。
void main() {
D1 = 0;
// 在这里添加一个延时函数
D1 = 1;
//再在这里添加同一个延时函数
}
若你的LED还是不亮,那就是电路有虚焊、限流电阻或是LED烧坏了!
不要一味的看软件 有时候硬件可能也有问题,,还有你的开发板是自己做得还是买来的?
应该加个while(1)啊,打赏积分吧
看原理图吧
如果是自己搭的线路,检查一下连线的对错,程序没什么大问题,在KEIL里面编译不加while(1)这个灯也会亮的。
试了很久,发现是硬件那边出问题了,多谢提醒
谢谢分享。。
嗯,问题解决了就好。