哪位大虾帮帮我用AT89C51单片机控制8个Led的流水灯的单片机程序 希望是能够仿真运行的啊!急求
答案:1 悬赏:20
解决时间 2021-01-24 09:52
- 提问者网友:嗝是迷路的屁
- 2021-01-24 04:28
哪位大虾帮帮我用AT89C51单片机控制8个Led的流水灯的单片机程序 希望是能够仿真运行的啊!急求
最佳答案
- 二级知识专家网友:轻雾山林
- 2021-01-24 05:35
你的LED用错模型了,要用LED-RED 那几个后面带颜色的。
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar i,j;
void delay(uint ms)
{
uchar k;
while(ms--)
for(k=0;k<123;k++);
}
void main()
{
while(1)
{
i=0xfe;
for(j=0;j<7;j++)
{
P1=i;
i=_crol_(i,1);
delay(500);
}
for(j=0;j<7;j++)
{
P1=i;
i=_cror_(i,1);
delay(500);
}
for(j=0;j<8;j++)
{
P1=i;
i=i<<1;
delay(500);
}
i=0x7f;
for(j=0;j<8;j++)
{
P1=i;
i=i>>1;
delay(500);
}
}
}
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar i,j;
void delay(uint ms)
{
uchar k;
while(ms--)
for(k=0;k<123;k++);
}
void main()
{
while(1)
{
i=0xfe;
for(j=0;j<7;j++)
{
P1=i;
i=_crol_(i,1);
delay(500);
}
for(j=0;j<7;j++)
{
P1=i;
i=_cror_(i,1);
delay(500);
}
for(j=0;j<8;j++)
{
P1=i;
i=i<<1;
delay(500);
}
i=0x7f;
for(j=0;j<8;j++)
{
P1=i;
i=i>>1;
delay(500);
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯