小弟平時喜歡航模遙控之類的。看見淘寶上的小燈控制感覺太貴自己就DIY一只
1.jpg (41.25 KB, 下載次數: 37)
下載附件
淘寶讀取舵機占空比
2018-8-15 09:24 上傳
圖片是淘寶上的
下面是STC15 8腳單片機的讀取程序。
使用P3^4作為PWM輸出應交。P3^0和P3^1,作為前進后退檔的指示LED。使用PWM引腳接入接收機的前進后退信號,當前進后退會有對用的燈亮起。
模擬擋車等。同時可以作為左右轉轉向燈可使用自閃的黃色LED。
單片機源程序如下:
- #include <STC15F104E.H>
- #include <intrins.h>
- sbit RX = P3^4 ;
- sbit L1 = P3^0 ;
- sbit L2 = P3^1 ;
- sbit L3 = P3^2 ;
- sbit L4 = P3^3 ;
- unsigned int time=0,times;
-
- /********************************************************/
- void Conut(void)
- {
- time=TH0*256+TL0;
- TH0=0;
- TL0=0;
-
-
- }
- /******************************/
- void main( void )
- {
- // unsigned char aa;
- //InitUART ();
-
- while(1)
- { time=0;
- AUXR &= 0x7F;
- TMOD=0x01;
- TH0=0;
- TL0=0;
- EA=1;
- {
- while(!RX);
- TR0=1;
- while(RX);
- TR0=0;
- Conut();
- }
- //Delay50ms();
- if(time<1300)
- {
- L1=0;
-
- }
- else
- L1=1;
-
- if(time>1800)
- {
- L2=0;
-
- }
- else
- L2=1;
-
- }
- }
復制代碼
|