急需走马灯的程序。

急需走马灯的程序。,第1张

#include

<reg52.h>

void

delay(int

a)

//延迟程序

{

while(a--)

}

main(){

P1=0x01

/纳梁宏/P1口初始0000

0001

while(1){

while(P1!=0x80){

//当p1口不是

1000

0000时

P1口左移一位,本来起初是0000

0001,500毫

秒后变成

0000

0010,然后0000

0100,直到变成1000

0000

P1=P1<<1

delay(5000)

}

while(P1!=0x01){

//同理

1000

0000

右移渣带

变成0100

0000,因为P1口接led,高电位时洞册点亮

P1=P1>>1

delay(5000)

}

}

}

#include<reg51.h> //51系列单片机定义文件

#define uchar unsigned char //定义无符号字符

#define uint unsigned int //定义无符号整数

void delay(uint) //声明延时函数

void main(void)

{

uint i

uchar temp

while(1)

{

temp=0x01

for(i=0i<8i++) //洞枣8个流水灯逐个闪动

{

P1=~temp

delay(100) //调用延时函数

temp<银喊<=1

}

}

void delay(uint t) //定义延时函数

{

register uint bt

for(tt--)

for(bt=0bt<锋颤野255bt++)

}

跑马灯程序最基本的,c语言还未入门啊!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8210987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存