|
單路舵機 帶調(diào)試成功
0.png (43.28 KB, 下載次數(shù): 66)
下載附件
2017-3-25 23:04 上傳
單片機源程序:
- #include "reg52.h"
- unsigned char count;
- sbit pwm =P3^0;
- sbit jia =P1^4;
- sbit jan =P1^5;
- unsigned char jd;
- void delay(unsigned char i)//延時
- {
- unsigned char j,k;
- for(j=i;j>0;j--)
- for(k=125;k>0;k--);
- }
- void Time0_Init()
- {
- TMOD = 0x01;
- IE = 0x82;
- TH0 = 0xfe;
- TL0 = 0xeb;
- TR0=1;
- }
- void Time0_Int() interrupt 1
- {
- TH0 = 0xfe;
- TL0 = 0xeb;
- if(count<jd)
- {pwm=1;
- pwm1=1; }
- else
- { pwm=0;
- pwm1=0; }
- count=(count+1);
- }
- void keyscan()
- {
- if(jia==0)
- {
- delay(10);
- if(jia==0)
- {
-
- jd++;
- count=0;
- if(jd==6)
- jd=5;
- while(jia==0);
- }
- }
- if(jan==0)
- {
- delay(10);
- if(jan==0)
- {
- jd--;
- count=0;
- if(jd==0)
- jd=1;
- while(jan==0);
- }
- }
- }
- void main()
- {
- jd=1;
- count=0;
- pwm=0;
- Time0_Init();
- while(1)
- {
- keyscan();
- }
- }
復(fù)制代碼
下載:
舵機程序待修改.rar
(29.06 KB, 下載次數(shù): 12)
2017-3-25 11:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|