|
單片機(jī)SOS閃燈源程序如下:
- #include"STC15.H"
- sbit LED=P3^2;
- unsigned char sos[34]={0,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0};
- void Timer0Init(void) //30毫秒@11.0592MHz
- {
- AUXR &= 0x7F; //定時(shí)器時(shí)鐘12T模式
- TMOD &= 0xF0; //設(shè)置定時(shí)器模式
- TL0 = 0x00; //設(shè)置定時(shí)初值
- TH0 = 0x94; //設(shè)置定時(shí)初值
- TF0 = 0; //清除TF0標(biāo)志
- TR0 = 1; //定時(shí)器0開始計(jì)時(shí)
- }
- void led_sos(void)
- {
- unsigned char a;
- unsigned char b;
- if(TF0==1)
- {
- TF0=0;
- a++;
- if(a==10)
- {
- a=0;
- b++;
- if(b>33)
- {
- b=0;
- }
- LED=sos[b];
- }
- }
- }
- void main(void)
- {
- P3M1=0X00;
- P3M0=0X04;
- LED=0;
- Timer0Init();
- WDT_CONTR=0x37; //設(shè)置看門狗分頻,并啟動(dòng)
- while(1)
- {
- led_sos();
- WDT_CONTR |=0x10; //清零看門狗
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
main.rar
(532 Bytes, 下載次數(shù): 21)
2018-4-19 14:06 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|