單片機源程序如下:
- #include<stc15f2k60s2.h>
- sbit LED0=P0^0;
- sbit LED1=P0^1;
- sbit LED2=P0^2;
- sbit LED3=P0^3;
- sbit LED4=P0^4;
- sbit LED5=P0^5;
- sbit LED6=P0^6;
- sbit LED7=P0^7;
- unsigned char key=255;
- void UartInit(void) //9600bps@11.0592MHz
- {
- SCON = 0x50; //8位數據,可變波特率
- AUXR |= 0x01; //串口1選擇定時器2為波特率發生器
- AUXR |= 0x04; //定時器2時鐘為Fosc,即1T
- T2L = 0xE0; //設定定時初值
- T2H = 0xFE; //設定定時初值
- AUXR |= 0x10; //啟動定時器2
- }
- void tongxin() interrupt 4
- {
- if(RI==1)
- {
- key=SBUF;
- SBUF=key;
- RI=0;
- }
- else if(TI==1)
- {
- TI=0;
- }
-
- }
- void main()
- {
- EA=1;
- ES=1;
- UartInit();
- while(1)
- {
- switch(key)
- {
- case 00:LED0=0;key=255;break;
- case 01:LED0=1;key=255;break;
- case 10:LED1=0;key=255;break;
- case 11:LED1=1;key=255;break;
- case 20:LED2=0;key=255;break;
- case 21:LED2=1;key=255;break;
- case 30:LED3=0;key=255;break;
- case 31:LED3=1;key=255;break;
- case 40:LED4=0;key=255;break;
- case 41:LED4=1;key=255;break;
- case 50:LED5=0;key=255;break;
- case 51:LED5=1;key=255;break;
- case 60:LED6=0;key=255;break;
- case 61:LED6=1;key=255;break;
- case 70:LED7=0;key=255;break;
- case 71:LED7=1;key=255;break;
-
- }
-
- }
- }
復制代碼
藍牙控制小燈.rar
(10.39 KB, 下載次數: 25)
2019-7-7 16:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|