51单片机c语言编程led灯1 3 5 7和2 4 6 8交替闪烁(51单片机四个led灯交替闪烁编程)

51单片机c语言编程led灯1 3 5 7和2 4 6 8交替闪烁(51单片机四个led灯交替闪烁编程)

首页维修大全综合更新时间:2024-05-25 13:00:40

51单片机c语言编程led灯1 3 5 7和2 4 6 8交替闪烁

假设你的8个LED是通过低电平来点亮,即LED负极连接P口,正极连接电源:

1. 当1,3,5,7亮时,我们的P2口状态以二进制表示应该是1010 1010,也就是0xAA,程序应该写成P2=0xAA。

2. 当2,4,6,8亮时,我们的P2口状态以二进制表示应该是0101 0101,也就是0x55,程序应该写成P2=0x55。

主循环这样写:

while(1)

{

P2=0xAA;

delayms(500);//延时500毫秒

P2=0x55;

delayms(500);//延时500毫秒

}

也可以这样写:

while(1)

{

P2 ^= 0xAA;

delayms(500);//延时500毫秒

}

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.