|
|
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define LIGHT P2
- uchar buf=0;
- void main(void)
- {
- LIGHT=0;
- SCON=0x50;
- PCON=0x00;
- TMOD=0x20;
- EA=1;
- ES=1;
- TL1=0xfd;
- TH1=0xfd;
- TR1=1;
- while(1)
- {
- }
- }
- void serial() interrupt 4
- {
- ES=0;
- RI=0;
- buf=SBUF;
- switch(buf)
- {
- case 0x0a:
- LIGHT=0x01;
- break;
- case 0x0b:
- LIGHT=0x02;
- break;
- case 0x0c:
- LIGHT=0x04;
- break;
- case 0x0d:
- LIGHT=0x08;
- break;
- }
- ES=1;
- }
復(fù)制代碼 如附件是電路圖(proteus)仿真圖,仿真可行。沒(méi)有實(shí)物測(cè)試。
|
-
-
8051 light.pdf
2019-4-12 21:31 上傳
點(diǎn)擊文件名下載附件
54.48 KB, 下載次數(shù): 23
|