欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1343|回復(fù): 1
收起左側(cè)

大家好,想請(qǐng)問(wèn)大家單片機(jī)定時(shí)器在舵機(jī)里的應(yīng)用

[復(fù)制鏈接]
ID:630579 發(fā)表于 2019-12-10 16:48 | 顯示全部樓層 |閱讀模式
為啥定時(shí)器1中,pwm=0呢。
  1. #include<reg52.h>
  2. typedef unsigned int uint;
  3. typedef unsigned char uchar;
  4. sbit pwm=P0^0;//輸出PWM信號(hào)
  5. uint pwm_value=1500;
  6. //初值為1.5ms

  7. uint value[]={1500,500,1500,1000,1500,2000,1500,2300,1500};//
  8. void delay_ms(uint x)
  9. {
  10.         uint i;
  11.         while(x--)for(i=0;i<125;i++);
  12. }
  13. void InitTimer(void)
  14. {
  15.         TMOD=0x11;//開(kāi)定時(shí)器0,1
  16.         TH0=-20000/256;//定時(shí)20MS,20MS為一個(gè)周期
  17.         TL0=-20000%256;
  18.         TH1=-1500/256;//定時(shí)1.5MS,這時(shí)舵機(jī)處于0度
  19.         TL1=-1500%256;
  20.         EA=1;//開(kāi)總斷
  21.         TR0=1;//開(kāi)定時(shí)器0
  22.         ET0=1;
  23.         TR1=1;//開(kāi)定時(shí)器1
  24.         ET1=1;
  25. }
  26. void timer0(void) interrupt 1//定時(shí)器0中斷函數(shù)
  27. {
  28.         pwm=1;
  29.         TH0=-20000/256;
  30.         TL0=-20000%256;
  31.         TR1=1;
  32. }

  33. void timer1(void) interrupt 3//定時(shí)器1中斷函數(shù)
  34. {
  35.         pwm=0;
  36.         TH1=-pwm_value/256;
  37.         TL1=-pwm_value%256;
  38.         TR1=0;
  39. }
  40. void main(void)//主函數(shù)
  41. {
  42.         uchar i;
  43.         InitTimer();
  44.         pwm_value=1500;
  45.         while(1)
  46.         {
  47.                 for(i=0;i<9;i++)
  48.                 {
  49.                         pwm_value=value[i];//通過(guò)數(shù)組就可以改變舵機(jī)的轉(zhuǎn)角度
  50.                         delay_ms(1000);
  51.                 }
  52.         }
  53. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:470332 發(fā)表于 2019-12-11 09:35 | 顯示全部樓層
11.png
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表