|
本帖最后由 小九九啊 于 2019-12-22 16:03 编辑
初次学习,跟着编写了一个小demo,单片机流水灯&跑马灯
大家一起学习!
- #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
- void delay(int time)
- {
-
- while(time--);
-
- }
- /*******************************************************************************
- * 函 数 名 : main
- * 函数功能 : 主函数
- * 输 入 : 无
- * 输 出 : 无
- *******************************************************************************/
- void main()
- {
- char i;
-
- while(1)
- {
- P2=0xFF;//熄灭所有灯
- delay(50000);
- //依次逐个灯点亮
- for(i=0;i<8;i++)
- {
- P2 =~(1<<i);//跑马灯 0000 0100-1111 1011
- //P2 &=~(1<<i);//流水灯
- delay(50000);
- }
- P2=0xFF;//熄灭所有灯
- delay(50000);
- //依次逐个灯点亮
- for(i=0;i<8;i++)
- {
- P2 =~(1<<(7-i));//跑马灯
- //P2 &=~(1<<(7-i));//流水灯
- delay(50000);
- }
- }
- }
复制代码
|
|