微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求帮忙看下为什么这个LED流水灯跑不起来,谢谢

求帮忙看下为什么这个LED流水灯跑不起来,谢谢

时间:10-02 整理:3721RD 点击:
图在这里,能点亮一个但是流水灯跑不起来,不知道是程序的问题还是电路的问题



你这个程序只能控制一盏灯而已,想控制多盏灯可以用总线控制,再循环移位就可以实现流水灯功能了

图画得稀巴烂。线乱七八糟的哎替自己拙计。

程序有问题!你这个就是点亮一个灯的

你需要是吧每个灯都点亮一次!这才是流水

看不清

你这个程序只能控制一盏灯而已                                             

代码应该没有问题,应该是硬件的问题

这位同事你能把图规范哈吗,再说你的程序也写得不规范啊,规范的程序才好找错。

汗,你就控制了p1-0,肯定只一个灯了。你控制P1,一次给8位二进制数

这个实现不了,你这个只是控制一个灯的

别人的程序#include<reg52.h>
#include <intrins.h> //intrins.h库中含有循环移位函数  
#define uint unsigned int
#define uchar unsigned char
uchar temp; //定义全局变量temp
delay() //延时子函数
{
uint i,j;
for(i=1;i<400;i++)
for(j=1;j<400;j++);
}
void main() //主函数
{
temp=0xfe;
P0=temp;
while(1)
{
temp=_crol_(temp,1); //_crol_ 字符循环左移 _cror_ 字符循环右移 
delay();
P0=temp;
}
}

777777777777777777777777

小编的程序里面只有一个LED 的控制,做一下移位操作即可,12楼的程序写的很好,为他点赞

小编的程序里面只有一个LED 的控制,12楼的程序点赞,但是不能照抄,因为12楼里面也出现了几个错误。

截错代码了,应该是用了个循环移位函数。问题已经解决,谢谢

是的,恍恍惚惚。

代码贴错了,好糗

新手,自己都不能忍

谢喽,问题已经解决了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top