51单片机水流灯入门(理解IO口的组操作)

51单片机流水灯入门(理解IO口的组操作)P1口接8个LED的负极,然后LED的正极经过电阻直接接Vcc1:手工实现1流

51单片机流水灯入门(理解IO口的组操作)

P1口接8个LED的负极,然后LED的正极经过电阻直接接Vcc


1:手工实现

1  流水灯单个闪过代码

#include <reg52.h>void delayms(int X){int i, j;for(i = X;  i ; --i)for(j = 110;j ; --j);return;}int main(){int i, j = 0xff;for(i = 0; i < 8; ++i){P1 = j <<= i;delayms(500);}return 0;}

2:库函数实现