单片机C语言流水灯移位指令

单片机C语言流水灯移位指令,第1张

//稿搏没有编译过,大概思路就键橘祥这伍烂样

#define P_LED P1//定义到你自己的端口

void main(void)

{

unsigned char circledata=0x01,i=0

while(1)

{

for(i=0i<4i++) //显示范围 P_LED.0:P_LED3

{

P_LED=circledata<<i

Delay_ms(1000)//根据自己的晶振写延时1S的函数

}

circledata=0xfe

for(i=3i>=0i--) //显示范围 P_LED.3:P_LED.0

{

P_LED=circledata<<i

Delay_ms(1000)//根据自己的晶振写延时1S的函数

}

}

return

}

LED灯右移到最右边后向左移时是这样的:右移一位→第二个延时程序第一个延时程序→右移右移一位→第二个延时程序→坦肢第一个延时程序,这样不断循禅信姿环,循环到最左边,就开始了右移的程序。

这样左移的延迟大一点的!贺绝


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存