求大神发个51单片机做的8个led灯节日彩灯c程序要求有4种不同的变换方式,按照不同节拍循环显示。
答案:1 悬赏:80 手机版
解决时间 2021-03-05 21:32
- 提问者网友:火车头
- 2021-03-05 11:40
求大神发个51单片机做的8个led灯节日彩灯c程序要求有4种不同的变换方式,按照不同节拍循环显示。
最佳答案
- 五星知识达人网友:玩世
- 2021-03-05 12:01
#include
#define uchar unsigned char
sbit key=P1^0;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar led,i;
while(1)
{
led=0xfe;
for(i=0;i<8;i++) //左到右点亮
{
P0=led;
led=(led<<1)|0x01;
delay(200);
}
led=0x7f;
for(i=0;i<8;i++) //右到左点亮
{
P0=led;
led=(led>>1)|0x80;
delay(200);
}
led=0x55;
for(i=0;i<8;i++) //交替点亮
{
P0=~led;
delay(200);
}
led=0x00;
for(i=0;i<8;i++) //闪烁
{
P0=~led;
delay(200);
}
}
}追问大神~请问您发的这条程序可以实现不同节拍循环显示四种花型吗。我单片机不太好,
#define uchar unsigned char
sbit key=P1^0;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar led,i;
while(1)
{
led=0xfe;
for(i=0;i<8;i++) //左到右点亮
{
P0=led;
led=(led<<1)|0x01;
delay(200);
}
led=0x7f;
for(i=0;i<8;i++) //右到左点亮
{
P0=led;
led=(led>>1)|0x80;
delay(200);
}
led=0x55;
for(i=0;i<8;i++) //交替点亮
{
P0=~led;
delay(200);
}
led=0x00;
for(i=0;i<8;i++) //闪烁
{
P0=~led;
delay(200);
}
}
}追问大神~请问您发的这条程序可以实现不同节拍循环显示四种花型吗。我单片机不太好,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯