|
本帖最后由 lyf898 于 2017-4-15 14:46 編輯
分享一個(gè)全自動(dòng)相位觸發(fā)電風(fēng)扇的單片機(jī)源程序:
- //主程序
- #include <reg52.h>
- sbit LIGHT=P1^6; /* 風(fēng)扇觸發(fā)端 */
- void Initialize(void); /* 初始化單片機(jī)。 */
- void wdcl(void);
- void main(void)
- {
- Initialize();
- do
- {
- wdcl();
- // Check();
- }
- while(1);
- }
- void ServiceTimer2() interrupt 5 using 1
- {
- LIGHT=0; /* 觸發(fā)電風(fēng)扇晶閘管。*/
- TR2=0;
- TF2=0;
- }
- ServiceINT1() interrupt 2 using 1
- {
- TR2=0;
- TH2=(65536-10000)/256;
- TL2=(65536-10000)*256; //晶振為12M,若晶振為11.0592時(shí)為TL0=(65536-9216)。。。。。
- TR2=1;
- }
- void Initialize(void)
- {
- T2CON=0x00; /* TIMER2.用于電風(fēng)扇的驅(qū)動(dòng)。 */
- PT0=1;
- IT1=1;
- TR0=0;
- TR2=0;
- ET0=1;
- ET2=1;
- EX1=1;
- EA=1;
- EX0=1;
- }
復(fù)制代碼
0.png (61.56 KB, 下載次數(shù): 99)
下載附件
2017-4-5 18:35 上傳
下載:
全自動(dòng)相位觸發(fā)電風(fēng)扇.rar
(31.34 KB, 下載次數(shù): 27)
2017-4-5 08:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|