mcs51系列单片机编程 (跑马灯)
发布网友
发布时间:2022-04-23 14:03
我来回答
共2个回答
热心网友
时间:2023-07-25 21:32
用
C51
给你写一个吧:
假设开关接到P3.0,8个
LED灯
接到P1.0~P1.7,
低电平
点亮。ms延时
子程序
书上都有例子,我就不再写出来了。
#include<stdio.h>
#include<reg51.h>
#define
key
P3^0
void
main()
{
unsigned
char
i,j,k;
unsigned
char
light;
while(1)
{
while(key);
//
等待按键按下
light
=
0x01;
for(i=0;i<8;i++)
{
P1
=
light;
light
=
light
<<
1;
light
=
~light;
delay_ms(500);
}
while(key);
//
再次等待按键按下
light
=
0x80;
for(i=0;i<8;i++)
{
P1
=
light;
light
=
light
>>
1;
light
=
~light;
delay_ms(500);
}
}
}
热心网友
时间:2023-07-25 21:32
mcs51系列单片机编程
(跑马灯)问题或许我可以的。扣扣~二五三一二六三七二六