久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

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

搜索
查看: 2949|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

舵機(jī)實(shí)物不成功,求大神幫忙看下代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
疑問(wèn)1舵機(jī)它不轉(zhuǎn)。
  1. #include<reg51.h>

  2. #define uchar unsigned char           //宏定義無(wú)符號(hào)字符型
  3. #define uint  unsigned  int           //宏定義無(wú)符號(hào)整型
  4. uint b;                //中斷值
  5. uint N=0;                //占空比計(jì)數(shù)值
  6. uint X=8;                                                   //初始角度值  (取值范2~15)
  7.                
  8. uchar key_up;
  9. uchar key_down;

  10. sbit P3_6=P3^6;//角度加30°
  11. sbit P3_7=P3^7;//角度減30°
  12. sbit PWM=P1^0;//輸出


  13. void get_key()

  14. {
  15. while(P3_6==0)           //按鍵加按下
  16. {key_up=1;
  17. }
  18. while(P3_7==0)           //按鍵減按下
  19. {key_down=1;
  20. }
  21. }





  22. void timer0( ) interrupt 1 //定時(shí)器0工作方式1
  23. {
  24. TH0=0xFF;          //重裝計(jì)數(shù)初值
  25. TL0=0x62;          //重裝計(jì)數(shù)初值
  26. b++;
  27. get_key();


  28. if (key_up==1)
  29.        {
  30.            if(X!=11)//判斷是否計(jì)數(shù)到9999
  31.               {
  32.                X=X+1;//加一
  33.                key_up=0;
  34.                            }
  35.         }
  36. if (key_down==1)
  37.        {
  38.             if(X!=5)//判斷是否計(jì)數(shù)到0
  39.               {
  40.                    X=X-1;//減一
  41.                key_down=0;
  42.                }
  43.         }

  44. }





  45. void main()
  46. {
  47. TMOD=0X01;          //定時(shí)器中斷0
  48. TH0=0xFF;          //重裝計(jì)數(shù)初值
  49. TL0=0x62;          //重裝計(jì)數(shù)初值
  50. EA=1;                                  //開(kāi)CPU中斷
  51. ET0=1;                                  //開(kāi)T/C0中斷
  52. TR0=1;

  53. while(1)                           //無(wú)限循環(huán)
  54. {


  55. PWM=1;                   //輸出PWM正
  56. while(1)
  57. {
  58. b=0;
  59. while(!b);
  60. if (N==X)
  61. PWM=0;
  62. if (N==100)
  63. break;
  64. N++;

  65.           }
  66.             N=0;
  67.           }
  68. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2019-8-13 13:02 | 只看該作者
本帖最后由 yzwzfyz 于 2019-8-13 15:28 編輯

七竅通了六竅了。
回復(fù)

使用道具 舉報(bào)

板凳
ID:505677 發(fā)表于 2019-8-13 16:26 | 只看該作者
我不知道你晶振多少,用keil調(diào)試了一下
[url=][/url]
[url=][/url]
  ,要不你把這個(gè)定時(shí)改改 調(diào)到20ms,如果能輸出pwm,舵機(jī)接電和接地都沒(méi)問(wèn)題,你再換個(gè)舵機(jī),還可以再把線(xiàn)檢查一下,這個(gè)只能自己琢磨了,  實(shí)物做不成功是不是很絕望,哈哈    我在弄那個(gè)液晶1602的時(shí)候線(xiàn)接錯(cuò)了弄了半天,后來(lái)又發(fā)現(xiàn)顯示錯(cuò)位,不知道為什么單片機(jī)一根連線(xiàn)不通換了就好了。

IMG_20190813_161603.jpg (2.58 MB, 下載次數(shù): 63)

IMG_20190813_161603.jpg

屏幕截圖(1).png (366.93 KB, 下載次數(shù): 47)

屏幕截圖(1).png
回復(fù)

使用道具 舉報(bào)

地板
ID:492679 發(fā)表于 2019-8-13 16:46 | 只看該作者
emmm......我不知道你那個(gè)定時(shí)器中斷是多少時(shí)間,而且,,,你按鍵連最基本的10ms消抖都沒(méi)有。用51的IO口直接PWM輸出的話(huà),確實(shí)簡(jiǎn)單點(diǎn)。你可以檢查下占空比是不是不夠?建議你在調(diào)試的時(shí)候直接將PWM輸出的占空比比例調(diào)大一點(diǎn),這樣下載后觀察到的現(xiàn)象更明顯,便于調(diào)試。
回復(fù)

使用道具 舉報(bào)

5#
ID:515908 發(fā)表于 2019-8-13 21:06 | 只看該作者
32寫(xiě)  比較簡(jiǎn)單
回復(fù)

使用道具 舉報(bào)

6#
ID:599517 發(fā)表于 2019-8-13 22:49 來(lái)自手機(jī) | 只看該作者
在中斷里面加點(diǎn)燈程序看中斷工作了嗎,在while里面分別加點(diǎn)燈程序看循環(huán)正常嗎,根據(jù)我的經(jīng)驗(yàn)判斷,你這個(gè)情況應(yīng)該飛到“溢出”中斷區(qū)了
回復(fù)

使用道具 舉報(bào)

7#
ID:542954 發(fā)表于 2019-8-14 11:12 | 只看該作者
按鍵不消抖的后果是你按了一次鍵,結(jié)果程序已經(jīng)跑了不知道多少遍了,x的值并不是你所想的+1或-1,而是經(jīng)過(guò)了無(wú)數(shù)次這樣子的運(yùn)算
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产三级 | 国产精品视频在线观看 | 精品精品视频 | 91精品久久久久久久久中文字幕 | 国产一区二区三区四区 | 2018国产大陆天天弄 | 中文字幕精品视频在线观看 | 国产日韩欧美在线 | 成人在线视频观看 | 国产精品一区二区av | 国产专区免费 | h片在线免费观看 | 亚洲精品视频在线观看视频 | 欧美一级久久 | 成人黄色电影免费 | 亚洲自拍一区在线观看 | 日韩一级二级片 | 亚洲一区影院 | 中文在线а√在线8 | 婷婷色成人 | 午夜天堂 | 欧美一级全黄 | 欧美久久久网站 | 免费a国产| 午夜一级做a爰片久久毛片 精品综合 | 天天看天天摸天天操 | 亚洲欧洲综合av | 国产一区二区三区日韩 | 亚洲精品久久久久久一区二区 | a爱视频| 色网站视频 | 毛片一区 | 黄网站涩免费蜜桃网站 | 九九av | 性做久久久久久免费观看欧美 | 欧美爱爱视频网站 | 青青久久| 国产在线网站 | 一级黄色毛片 | 性色av一区 | 国产欧美在线 |