LED流水灯实验

    技术2022-08-01  76

    LED流水灯实验; 实现LED流水灯,只需将上述电 路图中的D1到D8逐个点亮;同样也需要用到延时,方便我们肉眼可见; 根据流水灯实现原理,即IO口由低往高或者由高往低逐个输出低电平特点,那么我们可以将移位操作和循环结合进来; 代码

    #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include <instrins.h> //因为要用到左右移函数,所以加入这个头文件 typedef unsigned int u16 ; //对数据类型进行声明定义 typedef unsigned char u8; #define led P0 //将P0口定义为led 后面就可以使用led代替P0口 void delay(u16 i) { while(i--) } void main() { u8 i; led=~0x01; delay(50000); for(i=0;i<7;i++) { led=_crol_(led,1);//将led左移一位 delay(50000); } forI(i=0;i<7;i++{ led=_cror_(led,1); //将led右移一位 delay(50000); } }
    Processed: 0.010, SQL: 10