各种流水灯程序Lesso2
1:第一个发光管以间隔200ms闪烁(这是最原始的程序没有用延迟子函数)
#includesbitD1=P1^0;inta;voidmain(){while(1){D1=0;a=25000;while(--a);D1=1;a=25000;while(--a);}}Lesson2
2:8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去
#include#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uint);uchartemp;sbitbeep=P2^3;voidmain(){temp=0xfe;while(1){P1=temp;beep=0;delay(500);P1=0xff;beep=1;delay(500);temp=_crol_(temp,1);}}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}Lesson2
3:8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声
#include#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uint);uchartemp;inti,j;sbitbeep=P2^3;voidmain(){temp=0xfe;while(1){for(i=7;i>0;i--){beep=0;delay(100);beep=1;delay(100);beep=0;delay(100);beep=1;P1=temp;delay(500);temp=_crol_(temp,1);}for(i=7;i>0;i--){b