|
單片機(jī)控制三個(gè)led燈,包括電路圖和源碼
仿真圖
- /*
- 引腳定義:
- LED1-2.0
- LED2-2.1
- LED3-2.2
- 通信波特率:9600
- */
- #include <reg51.h>
- #define uint unsigned int
- #define uchar unsigned char
- //引腳定義
- sbit led1=P2^0;
- sbit led2=P2^1;
- sbit led3=P2^2;
- //串口初始化
- void init()
- {
- IE=0x90;
- SCON=0x50;
- TMOD=0x20;
- TH1=0xfd;
- TL1=0xfd;
- TCON=0x40;
- TR1=1;
- ES = 1;
- EA=1;
- }
- // 主函數(shù)
- void main()
- {
- init();
- while(1)
- {
- }
- }
- /*
- 串口服務(wù)子函數(shù)
- */
- void time() interrupt 4
- {
- if(TI)
- {
- TI=0;
- }
- if(RI)
- {
- RI=0;
- switch(SBUF)
- {
- case '1':led1=0;break;//接收到安卓端的'1'字符
- case '2':led1=1;break;//接收到安卓端的'2'字符
- case '3':led2=0;break;//接收到安卓端的'3'字符
- case '4':led2=1;break;//接收到安卓端的'4'字符
- case '5':led3=0;break;//接收到安卓端的'5'字符
- case '6':led3=1;break;//接收到安卓端的'6'字符
- }
- }
- }
復(fù)制代碼
單片機(jī)工程.rar
(14.49 KB, 下載次數(shù): 17)
2017-3-13 15:26 上傳
點(diǎn)擊文件名下載附件
源碼
|
|