帮我写一段c语言代码,用于51单片机跑马灯
时间: 2023-08-31 12:27:25 浏览: 86
### 回答1:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int sbit P2_0=P2^0; void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
} void main()
{
uchar i;
while(1)
{
P2_0=1;
for(i=0;i<8;i++)
{
delay(100);
P2=P2<<1;
}
P2=0Xfe;
for(i=0;i<7;i++)
{
delay(100);
P2=P2>>1;
}
P2_0=0;
}
}
### 回答2:
#include <reg51.h>
sbit LED1 = P1^0; //定义P1.0引脚为LED1
sbit LED2 = P1^1; //定义P1.1引脚为LED2
sbit LED3 = P1^2; //定义P1.2引脚为LED3
sbit LED4 = P1^3; //定义P1.3引脚为LED4
void delay(unsigned int count) //延时函数
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<1000;j++);
}
void main()
{
while(1)
{
LED1 = 0; //点亮LED1
LED2 = 1; //熄灭LED2
LED3 = 1; //熄灭LED3
LED4 = 1; //熄灭LED4
delay(100);
LED1 = 1; //熄灭LED1
LED2 = 0; //点亮LED2
LED3 = 1; //熄灭LED3
LED4 = 1; //熄灭LED4
delay(100);
LED1 = 1; //熄灭LED1
LED2 = 1; //熄灭LED2
LED3 = 0; //点亮LED3
LED4 = 1; //熄灭LED4
delay(100);
LED1 = 1; //熄灭LED1
LED2 = 1; //熄灭LED2
LED3 = 1; //熄灭LED3
LED4 = 0; //点亮LED4
delay(100);
}
}
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)