|
|
(原創(chuàng))航模接收機(jī)pwm輸出 高位2ms 中位1.5ms 低位1ms(大部分是)我采用的是 STC15F104E單片機(jī) 8腳封裝
STC15F104E.png (364.86 KB, 下載次數(shù): 103)
下載附件
2020-4-5 22:41 上傳
源代碼如下:
- /*
- By:Xsxin
- Time:2020.4.5
- STC15F104E
- IRC頻率12M.
- */
- #include<reg51.h>
- sfr AUXR = 0x8E;
- unsigned int a=0;
- sbit led=P3^4;
- sbit p=P3^2; //pwm輸入腳
- void Timer0Init(void) //12.000MHz
- {
- AUXR &= 0x7F; //定時(shí)器時(shí)鐘12T模式
- TMOD &= 0xF0; //設(shè)置定時(shí)器模式
- TL0 = 0x00; //設(shè)置定時(shí)初值
- TH0 = 0x00; //設(shè)置定時(shí)初值
- TF0 = 0; //清除TF0標(biāo)志
- TR0 = 0; //定時(shí)器0停止計(jì)時(shí)
- }
- void main()
- {
- Timer0Init(); //初始化
- while(1)
- {
- if(p==1)TR0 = 1; //滿足條件,開始計(jì)時(shí)
- while(p==1); //不滿足條件,跳出循環(huán)
- TR0 = 0; //停止計(jì)時(shí)
- a = TH0;
- a = a*256+TL0;
- TL0 = 0x00; //清零
- TH0 = 0x00; //清零
- if(a>900&&a<1100)led=0; else led=1; //判斷,執(zhí)行程序
- a = 0; //計(jì)數(shù)清零
- }
- }
-
復(fù)制代碼 注意:燒寫程序時(shí)請選擇IRC頻率12M.
所有資料51hei提供下載:
讀取航模pwm.zip
(16.76 KB, 下載次數(shù): 33)
2020-4-5 22:45 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|