|
藍(lán)牙控制可控硅,通過串口來(lái)發(fā)送指定控制通斷,小白一個(gè)還望不要見笑。
0.png (49.52 KB, 下載次數(shù): 64)
下載附件
2017-8-5 16:33 上傳
單片機(jī)源程序如下:
- #include<reg52.h>
- sbit gui = P2^0;
- unsigned int j, k, a, b;
- void init();
- unsigned int Time;
- void main()
- {
- while (1)
- {
- init(); //a=1指定可控硅打開 a=2指定可控硅關(guān)閉 a=3指定燈亮
- //高電平可控硅不導(dǎo)通
- if(a==0)
- {
- gui = 0;
- }
-
- if(a==2)
- {
- gui = 1;
- }
- }
- }
- void Timer0() interrupt 1
- {
- TH0 =(65536 - 50000) / 256;
- TL0 =(65536 - 50000) % 256;
- Time++;
- }
-
- void init()//初始化子程序
- {
- TMOD=0x21; //設(shè)置定時(shí)器T1為工作方式2
- TH1=0xfd;
- TL1=0xfd; //T1定時(shí)器裝初值
- TR1=1; //啟動(dòng)定時(shí)器T1
- REN=1; //允許串口接收
- SM0=0;
- SM1=1; //設(shè)置串口工作方式1
- // EA=1; //開總中斷
- ES=1;
-
- TH0 =(65536 - 50000) / 256;
- TL0 =(65536 - 50000) % 256; //50ms初始值
- TR0=1; //啟用定時(shí)器T1
- ET0=1; //開定時(shí)器T1中斷
- EA=1; //開串口中斷
- }
- void chuan() interrupt 4//串口中斷服務(wù)程序
- {
- RI=0;//軟件清除串口響應(yīng)
- a=SBUF;
- }
復(fù)制代碼
所有資料51hei提供下載:
可控硅遙控開關(guān).rar
(260.77 KB, 下載次數(shù): 27)
2017-8-5 08:53 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|