wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

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

QQ登錄

只需一步,快速開始

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

ATmega16實(shí)現(xiàn)八個(gè)電位器分別同時(shí)控八個(gè)舵機(jī),還可以更多

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
  上回用了一個(gè)定時(shí)器控制三個(gè)舵機(jī)行不通,這次在次按照網(wǎng)上的思路,用了兩個(gè)定時(shí)器,成功實(shí)現(xiàn)了atmega16八個(gè)電位器分別同時(shí)控八個(gè)舵機(jī),實(shí)際還可以更多,
  通過(guò)實(shí)驗(yàn)發(fā)現(xiàn)舵機(jī)受控的周期不一定要20ms,八路舵機(jī),每個(gè)舵機(jī)的控制周期可以延伸,例如40ms給一次脈沖,也是能控制舵機(jī)旋轉(zhuǎn)至固定角度,在這里,控制舵機(jī)的應(yīng)該是高電平信號(hào)持續(xù)時(shí)間,由于從20ms延長(zhǎng)到40ms,所以單片機(jī)可以控制更多的舵機(jī),20ms能控制8個(gè),40ms能控制16個(gè),但是20ms相對(duì)于40ms控制周期的舵機(jī)來(lái)說(shuō)更穩(wěn)定,可能是由于原本1s內(nèi),以20ms為周期的信號(hào),可以對(duì)舵機(jī)發(fā)送50次控制信號(hào),延長(zhǎng)到40ms,只能對(duì)舵機(jī)發(fā)送25次控制信號(hào),這樣會(huì)導(dǎo)致舵機(jī)控制頻率降低,從而導(dǎo)致相對(duì)的不穩(wěn)定,這里使用的是普通舵機(jī),數(shù)碼舵機(jī)應(yīng)該不會(huì)出現(xiàn)這種情況。
  最后貼上代碼,實(shí)測(cè)可用:

  1. /**************八通道電位器控制八舵機(jī)****************
  2. *   編寫:HYH
  3. *   日期:2017-6-12
  4. *   晶振:12mhz
  5. *   說(shuō)明:定時(shí)/計(jì)數(shù)器0固定每2.5ms溢出中斷,負(fù)責(zé)拉高對(duì)
  6. *         應(yīng)端口,定時(shí)/計(jì)數(shù)器1負(fù)責(zé)在tc1中斷產(chǎn)生后將對(duì)
  7. *         應(yīng)端口的電平拉低,依次循環(huán)形成八個(gè)通道舵機(jī)
  8. *         控制pwm波
  9. *****************************************************/
  10. #include <iom16v.h>
  11. #include <macros.h>

  12. #define  uchar unsigned char
  13. #define  uint  unsigned int

  14. #define OUTPUT PORTD         //定義pd口為舵機(jī)信號(hào)輸出口
  15. #define ADCN ADMUX         

  16. unsigned char output_high[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //數(shù)組控制各個(gè)io口高電平
  17. unsigned int i=0;
  18. unsigned int j=0;
  19. unsigned char ADCN_[8]={0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47};  //數(shù)組控制ADC通道選擇
  20. unsigned int adcn_[8];     //存取八個(gè)通道的ADC值
  21. unsigned int adcn_change[8];    //存儲(chǔ)adcn_[]經(jīng)過(guò)轉(zhuǎn)換成計(jì)數(shù)器1初值的值
  22.         
  23. /************延時(shí)函數(shù)***********/
  24. void delay(unsigned int ms)
  25. {
  26.         unsigned int i,j;
  27.         for(i=0;i<ms;i++)
  28.            {
  29.            for(j=0;j<1141;j++);
  30.        }
  31. }
  32. /*********端口設(shè)置函數(shù)*********/
  33. void port_init(void)
  34. {
  35.         DDRD|=0XFF;
  36.         PORTD&=0X00;        //設(shè)置舵機(jī)信號(hào)輸出端口
  37.     DDRA&=0X00;   
  38.     PORTA|=0Xff;          //設(shè)置adc通道端口,帶上拉輸入
  39.         SREG=0X80;             //開放全局中斷
  40. }
  41. void timer0_init()
  42. {
  43.         TIMSK|=(1<<TOIE0);                //是能溢出中斷
  44.         TCCR0|=(1<<CS02)|(0<<CS01)|(0<<CS00); //12mhz晶振  256預(yù)分頻
  45.         TCNT0=139;   
  46.                           //計(jì)數(shù)器初值,(256-139)/(12mhz/256)=2.5ms
  47. }
  48. void timer1_init()
  49. {
  50.     TCCR1A|=0X00;               //普通模式
  51.         TCCR1B|=(0<<CS12)|(0<<CS11)|(1<<CS10);     //無(wú)預(yù)分頻   
  52.     TIMSK|=(1<<TOIE1);
  53. }

  54. /**********ad轉(zhuǎn)換函數(shù)**********/
  55. unsigned int ADC_init()
  56. {
  57.     unsigned int addata;                        
  58.          ADCN=ADCN_[j];                                          //AVCC為基準(zhǔn)電,設(shè)置adc通道選擇
  59.          ADCSRA=0XD8;                                         //使能ADC,允許中斷 11011000
  60.          ADCSRA|=BIT(ADSC);                                //開始A/D轉(zhuǎn)換
  61.          while(!(ADCSRA&(BIT(ADIF))));        //等待轉(zhuǎn)換完成
  62.      addata=ADCL;                                //獲取ADC結(jié)果
  63.          addata=addata+ADCH*256;
  64.          return addata;                        //返回ADC值
  65. }   

  66. void main()
  67. {
  68.         timer0_init();
  69.         timer1_init();
  70.         ADC_init();
  71.         port_init();
  72. }
  73. /*********定時(shí)器0中斷函數(shù)************
  74. *   說(shuō)明:定時(shí)器每溢出一次,舵機(jī)通道調(diào)
  75. *         至下一個(gè),拉高該舵機(jī)通道io口
  76. *         并把對(duì)應(yīng)通道的adcn_change[]值
  77. *         賦給定時(shí)/計(jì)數(shù)器初值
  78. ************************************/
  79. #pragma interrupt_handler timer0_ovf:10
  80. void timer0_ovf()
  81. {
  82.     OUTPUT|=output_high[i];
  83.     TCNT0=139;
  84.         TCNT1=adcn_change[i];
  85.         i++;
  86.         if(i>=8)
  87.         i=0;
  88. }
  89. /************定時(shí)/計(jì)數(shù)器1中斷函數(shù)********
  90. *    說(shuō)明:將對(duì)應(yīng)端口電平拉高
  91. ****************************************/
  92. #pragma interrupt_handler timer1_ovf:9
  93. void timer1_ovf()
  94. {   
  95.     TCNT1=0;
  96.         if(i==0)
  97.     OUTPUT&=~BIT(7);
  98.         else
  99.         OUTPUT&=~BIT(i-1);
  100. }
  101. /************ADC中斷函數(shù)**************/
  102. #pragma interrupt_handler ADCN_change:15
  103. void ADCN_change()
  104. {
  105.     adcn_[j]=ADC_init();
  106.         adcn_change[j]=59536-24*adcn_[j];     //將adc值轉(zhuǎn)化為定時(shí)/計(jì)數(shù)器1初值,控制高電平持續(xù)時(shí)間
  107.     j++;
  108.         if(j>=8)
  109.         j=0;
  110.         ADC_init();               //adc轉(zhuǎn)換
  111. }
復(fù)制代碼




全部資料下載地址:
ADC多通道.zip (537.96 KB, 下載次數(shù): 32)



評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2017-6-12 15:59 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

板凳
ID:87734 發(fā)表于 2017-8-15 15:47 | 只看該作者
哇,思路清晰啊,舅服你
回復(fù)

使用道具 舉報(bào)

地板
ID:87734 發(fā)表于 2017-8-15 19:58 | 只看該作者
多個(gè)數(shù)字舵機(jī)控制,樓主講下具體思路嗎?我不管小板凳已經(jīng)拿來(lái)了
回復(fù)

使用道具 舉報(bào)

5#
ID:76408 發(fā)表于 2018-1-31 16:23 | 只看該作者
金幣不足了,先收藏了。
回復(fù)

使用道具 舉報(bào)

6#
ID:76408 發(fā)表于 2018-2-25 16:08 | 只看該作者
終于可以下載到了,謝謝樓主。
回復(fù)

使用道具 舉報(bào)

7#
ID:206921 發(fā)表于 2018-3-8 12:48 | 只看該作者
數(shù)字舵機(jī)區(qū)別于傳統(tǒng)的模擬舵機(jī),模擬舵機(jī)需要給它不停的發(fā)送PWM信號(hào),才能讓它保持在規(guī)定的位置或者讓它按照某個(gè)速度轉(zhuǎn)動(dòng),數(shù)字舵機(jī)則只需要發(fā)送一次PWM信號(hào)就能保持在規(guī)定的某個(gè)位置
回復(fù)

使用道具 舉報(bào)

8#
ID:33897 發(fā)表于 2018-3-10 16:45 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

9#
無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
男人天堂手机在线观看| 亚洲人成小说网站色在线| 在线观看特色大片免费视频| 久久在线观看| 不卡日本视频| 午夜在线视频观看日韩17c| 床上的激情91.| 亚洲一线二线三线视频| 欧美剧在线免费观看网站| 国产一区二区动漫| 国产欧美久久久久久| 亚洲精品中文字幕在线| 午夜免费福利在线| 午夜激情视频在线播放| 国产视频一区二区三区四区五区| 小早川怜子痴女在线精品视频| 97在线资源在| 在线xxxx| 欧美交a欧美精品喷水| 国产精品美女久久久| 欧美a级大片在线| 欧美丰满日韩| 国产一区二区伦理片| 伊人色综合久久天天| 亚洲第一精品久久忘忧草社区| 欧美激情亚洲视频| 久久久久天天天天| 天天综合网日韩| 草视频在线观看| 亚洲激情丁香| 欧美性猛交p30| 成人精品电影在线| 在线看片一区| 国产精品美女久久久久久久久| 一本久久精品一区二区| 久久精品国产99国产精品澳门| 国产经品一区二区| 孩娇小videos精品| 日韩av在线电影| 国产精品免费视频二三区 | 亚洲第一网站男人都懂| 国产精品久久久久久久午夜| 二级片在线观看| 日韩精品无码一区二区三区久久久| 国产一区二区三区成人| 天天撸夜夜操| 亚洲电影有码| 亚洲精品美女| 国语自产精品视频在线看8查询8| 成人激情午夜影院| 欧美一区二区视频在线观看2022| 欧美一级在线亚洲天堂| 亚洲色欲久久久综合网东京热| 色噜噜噜噜噜噜| free性欧洲69| 自拍视频在线播放| 精品国产一区二区三区小蝌蚪 | 亚洲ⅴ国产v天堂a无码二区| 日本激情一区二区| 你懂的视频在线| 欧美理论电影在线精品| 91丝袜美腿高跟国产极品老师| 日韩精品一区二区在线| 91九色对白| 韩国一区二区三区四区| 91 中文字幕| 在线免费黄色毛片| 精品少妇一区| 成人免费视频caoporn| 欧美成人女星排行榜| 不卡日韩av| 岛国精品一区二区三区| 欧日韩在线视频| aaa日本高清在线播放免费观看| 国产成人精品999在线观看| 91久色porny| 亚洲系列中文字幕| 亚洲资源视频| 久久久.www| 公交车强行挺进岳身体| 精品美女一区| 国产大片一区二区| 亚洲精品一区二区三区婷婷月| 免费久久一级欧美特大黄| 久久精品视频18| 国产精品18久久久久久久久久| 91桃色在线观看| 久久亚洲精选| 日韩一级二级三级| 久久久久成人精品免费播放动漫| 日韩人妻无码一区二区三区| 精品欧美日韩一区二区| 国产日韩电影| 精品在线一区二区三区| 国产精品免费视频观看| 日韩小视频在线观看| 在线观看免费黄色片| 青青草av在线播放| 日本aⅴ写真网站免费| 全球av集中精品导航福利| 国产日产欧美一区二区视频| 美女精品视频一区| 50路60路老熟妇啪啪| www.精品视频| av在线免费网址| 波多视频一区| 蜜臀va亚洲va欧美va天堂| 欧美大片在线观看| 亚州欧美一区三区三区在线| 精品午夜福利视频| 最新av番号| 婷婷精品进入| 欧美天天综合网| 久久久久久久久久久一区| 全网免费在线播放视频入口| 欧美h版电影| 99久久99久久精品国产片桃花| 欧美午夜无遮挡| 国产欧美日韩在线播放| 一区二区三区四区五区| 日韩黄色动漫| 一区二区电影在线观看| 欧美三级中文字幕| 色视频一区二区三区| 久草手机在线视频| 日韩伦理在线观看| 美女视频网站久久| 日韩在线视频免费观看| 一道本视频在线观看| 欧美怡红院在线| 97色成人综合网站| 亚洲va中文字幕| 国产视频在线观看一区| 日韩av电影网址| 中国日本在线视频中文字幕| 久久精品国产精品亚洲精品| 国产小视频91| 天天操天天摸天天爽| 欧美又粗又硬又大久久久| 日本在线一区二区三区| 亚洲国产精品欧美一二99| 国产视频在线观看一区| 中文字幕免费观看| 欧美家庭影院| 久久品道一品道久久精品| 91po在线观看91精品国产性色| 无码人妻aⅴ一区二区三区| 天天色天天射天天干| 中文无码久久精品| 亚洲精品福利在线观看| 国产高潮免费视频| 黄色的网站免费| 亚洲午夜精品一区 二区 三区| 日韩欧美一区二区在线视频| 欧美激情va永久在线播放| wwwxxx色| 成人伊人222| 亚洲高清成人| 亚洲人成电影在线观看天堂色| 手机看片福利日韩| 婷婷丁香激情五月| 66久久国产| 精品小视频在线| 小早川怜子一区二区三区| jizz在线视频| 亚洲日本va| 午夜欧美在线一二页| 欧洲精品在线一区| 国产哺乳奶水91在线播放| 精品免费av一区二区三区| 一区二区三区欧美激情| 日本最新一区二区三区视频观看| 中文字幕日韩第一页| 日本综合字幕| 天天综合天天综合色| 中文字幕色一区二区| 男女下面一进一出无遮挡| 欧美偷窥清纯综合图区| 欧美一区2区视频在线观看| 日本老熟妇毛茸茸| 扒开腿狂躁女人爽出白浆2| 狠狠爱成人网| 欧美成人三级视频网站| 最近中文字幕免费视频| 黄色在线播放| 91丨porny丨首页| 91亚洲精品在线| 中文字幕欧美人妻精品| 日韩午夜视频在线| 欧美性感一区二区三区| 漂亮人妻被中出中文字幕| www色啪啪| 日本在线不卡一区| 国产精品久久不能| wwwwww在线观看| 国产午夜精品一区在线观看| 欧美男同性恋视频网站| 天天摸天天舔天天操| 中文字幕4区| 成人av资源在线观看| 国产精品成人一区二区三区| 亚洲精选一区二区三区| 国产成人精品三级高清久久91| 亚洲人成亚洲人成在线观看| 在线免费观看黄色小视频| 91sp网站在线观看入口| 日韩毛片高清在线播放| 成年人深夜视频| 天天色天天草| 成人国产视频在线观看 | 中文字幕第五页| 国产精品99久久久久久动医院| 中文字幕国产精品久久| 长河落日免费高清观看| 欧美xxx黑人xxx水蜜桃| 精品国产31久久久久久| 国产性生交xxxxx免费| 日本福利视频| 972aa.com艺术欧美| 青娱乐一区二区| 国产麻豆高清视频在线第一页| 一本色道久久综合亚洲精品高清 | 日韩精品亚洲aⅴ在线影院| 精品亚洲男同gayvideo网站| 人妻精品久久久久中文| а√在线中文在线新版| 欧美在线色视频| 国产吃瓜黑料一区二区| 老司机在线永久免费观看| 亚洲免费伊人电影| 一本大道熟女人妻中文字幕在线 | 欧美日韩国产综合新一区 | 影音先锋中文字幕在线视频| 欧美影院一区| 国产成人精品视| 国产高清在线观看视频| 91精品蜜臀一区二区三区在线| 久久久久久久国产精品视频| 中文字幕视频免费观看| 日韩久久久久| 情事1991在线| 老牛影视av牛牛影视av| 激情国产一区| 亚洲一区二区三区xxx视频| 久久午夜宅男免费网站| 久久久久一区| 激情视频一区二区| 色的视频在线观看免费播放| 国产福利不卡视频| 一本一道久久a久久综合精品| 6080午夜| 中文字幕免费不卡| 国产熟女高潮视频| 一区二区三区视频网站| 91福利视频久久久久| 波多野结衣先锋影音| 成人小电影网站| 日韩精品极品毛片系列视频| 国产一级视频在线观看| 窝窝社区一区二区| 久久久在线观看| 女人18毛片水真多18精品| 国产精品尤物| 久久久久久久久久久久久9999| 黄色片免费观看| 久久久99精品免费观看| 精品www久久久久奶水| 日本视频在线| 日韩欧美中文一区| 国产精品美女毛片真酒店| 国产精品片aa在线观看| 国产精品激情av电影在线观看| 99久9在线视频| 国产一区二区三区蝌蚪| 97精品国产97久久久久久粉红| 免费高清在线| 欧美视频一区二区三区…| 李宗瑞91在线正在播放| 视频一区日韩精品| 午夜精品视频在线| 最近更新在线中文字幕一页| 国产在线国偷精品产拍免费yy| 路边理发店露脸熟妇泻火| 青青草视频在线观看| 99国产成+人+综合+亚洲欧美| 亚洲自拍中文字幕| 激情小说图片视频| 国产精品久久毛片a| 欧美一级免费在线| 精品视频在线一区二区在线| 日韩视频一区在线| 婷婷久久久久久| 国产精品1区二区.| 黄色动漫网站入口| 欧美大片黄色| 最新中文字幕亚洲| 欧美 日韩 综合| 国产999精品久久久久久绿帽| 欧美精品久久久久久久自慰| 老司机午夜在线| 日韩毛片在线观看| a天堂在线视频| 久久99精品视频| 欧美极品欧美精品欧美| 超碰97国产精品人人cao| 色噜噜狠狠成人网p站| 久久一级免费视频| 精品国产中文字幕第一页| 97超碰资源| 五月天丁香婷| 欧美三级韩国三级日本三斤| 国产亚洲成人av| 国产一区久久| 色香蕉在线观看| 黄色动漫在线| 在线观看欧美www| 亚洲欧洲视频在线观看| 26uuu久久天堂性欧美| 在线xxxxx| 亚洲区小说区图片区qvod按摩| 97视频中文字幕| 中文字幕国产在线| 欧美大片免费久久精品三p| 天天天天天天天干| 久久精品国产久精国产爱| 国产一区视频免费观看| 中文.日本.精品| 日本欧美国产在线| 天天综合天天| 欧美色手机在线观看| 无码人妻精品一区二区| 美女一区二区三区| 欧美三级午夜理伦三级富婆| 日日夜夜亚洲| 国产一区深夜福利| h动漫在线视频| 欧美变态口味重另类| 精品国产999久久久免费| 99热这里都是精品| av网站有哪些| 91精品电影| 97超碰在线视| 欧美www.| 国产综合色香蕉精品| 男人天堂午夜在线| 亚洲精品久久久久久久久| 色一情一乱一区二区三区| 国产日韩欧美精品一区| 欧美日韩国产黄色| 精品91在线| 爱福利视频一区二区| 91视频亚洲| 俄罗斯精品一区二区| 在线免费观看黄色| 麻豆国产精品va在线观看不卡| 在线看片网址| 欧美唯美清纯偷拍| 亚洲精品国产精| 国产精品国产自产拍高清av王其| 翔田千里88av中文字幕| 久久久久欧美精品| 爱情岛论坛亚洲自拍| 日韩av在线播放网址| 91免费黄视频| 亚洲91网站| 欧美日韩在线一二三| 三级中文字幕在线观看| 91精品久久久久久久久久入口| 性色视频在线观看| 日韩欧美一区在线观看| 天天av天天翘| 伊人性伊人情综合网| 欧美一区免费看| 不卡视频在线看| 国产午夜精品福利视频| 日韩电影一二三区| 亚洲视频 中文字幕| 国产一区二区三区四区老人| 欧美成人免费高清视频| 自拍偷拍精品| 久久久久久久久久网| 加勒比色老久久爱综合网| 特级毛片在线免费观看| 亚洲青青久久| 日本一区美女| 日本久久一区| 午夜精品一区二区三区四区| 素人啪啪色综合| 欧美日韩免费高清| 成人四虎影院| 欧美日韩免费观看一区| 日韩成人亚洲| 蜜桃日韩视频| 成人涩涩视频| 日本在线一区| 日韩一二三区在线观看| 婷婷视频在线播放| www.成人网| 男女猛烈激情xx00免费视频| 偷拍视屏一区|