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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5375|回復: 0
收起左側

原創的51單片機玩微信跳一跳

[復制鏈接]
ID:259648 發表于 2018-7-8 22:04 | 顯示全部樓層 |閱讀模式
微信跳一跳已經出來很長一段時間了,把自己做的微信跳一跳輔助分享給大家學習。 初次發貼,大神勿噴~~原理:  利用串口通信,和對舵機進行PWM(脈寬調制)控制;電腦發送指定數據 ,單片機經過解析后計算出相應的舵機下落時間從兒觸發小人前進指定的步長。

缺點:每次需要量兩個樁之間的距離 (從小人底部圓心  到目的地的中心距離)
程序中注釋已經添加,方便修改。
舵機信號的控制波形:(9g舵機,不同舵機可能存在差異)

舵機信號的控制波形(9g舵機,不同舵機可能存在差異)

舵機信號的控制波形(9g舵機,不同舵機可能存在差異)




玩法:使用串口助手發送斜杠后面的字符  波特率:9600  ,
串口助手在附件中
玩法.png


舵機信號線接口:P3.7
晶振大小:11.0592MHZ
單片機   :12T  89c52rc
源碼如下:
  1. /*89C52RC  11.0592 M 紅色金屬舵機*/
  2. #include<reg52.h>

  3. #define uchar unsigned char
  4. #define uint  unsigned int
  5.                  
  6. sbit duoji = P3^7 ;

  7. uchar count;                      //timer
  8. //uchar x=15 ; //15抬起  11落下        
  9. uchar x = 10;//刪除此句
  10. uchar Value ;

  11. static uchar flag=1; //觸發標志位

  12. void delay(uint z)//毫秒級延時
  13. {
  14.            uint i,j;
  15.         for(i = z; i > 0; i--)
  16.          for(j = 500; j > 0 ; j--);
  17. }        
  18. /*定時器t0中斷*/
  19. void timer_init()
  20. {
  21.         TMOD|= 0x02 ;     //定時器0   8位自動重裝
  22.         TH0  = 164  ;     //100us溢出一次  10次1ms  190次19ms一個周期
  23.         TL0  = 164  ;
  24.         TR0  = 1;         //啟動定時器0
  25.         EA   = 1;         //總中斷打開
  26.     ET0  = 1;         //定時器中斷打開
  27.     TR0  = 1;         //定時器開關打開
  28. }
  29.   

  30. /*串口中斷 */                        
  31. void UART_init()
  32. {
  33.    TMOD |= 0x20;          //T1工作模式2  8位自動重裝
  34.         TH1 = 0xfd;
  35.         TL1 = 0xfd;         //比特率9600
  36.         TR1 = 1;                //啟動T1定時器
  37.         SM0 = 0;
  38.         SM1 = 1;                 //串口工作方式1 10位異步
  39.         REN = 1;                //串口允許接收
  40.         EA  = 1;                //開總中斷
  41.         ES  = 1;                //串口中斷打開
  42. }
復制代碼
PWM個人筆記.png
0.png
剩下的所有文件均在附件中。 微信跳一跳.zip (678.47 KB, 下載次數: 26)





評分

參與人數 2黑幣 +55 收起 理由
簡——亦 + 5 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: xx视频在线观看 | 国产精品视频一 | 欧美色a v| 国产精品一区二区不卡 | 欧美视频三级 | 另类 综合 日韩 欧美 亚洲 | av网站免费观看 | 自拍偷拍中文字幕 | 亚洲一区二区在线 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 亚洲h视频 | av色站| 九九九视频在线 | 国产精品一区二区视频 | 天天操天天怕 | 亚洲免费精品一区 | 欧洲成人免费视频 | 久久久精品一区二区三区 | 精品久久久久香蕉网 | 成人欧美一区二区三区黑人孕妇 | 国产在线麻豆精品入口 | 亚洲欧美国产精品久久 | ww 255hh 在线观看 | 欧美一区二区三区视频在线观看 | 国产成人免费视频网站视频社区 | 国产高清精品一区二区三区 | 午夜精品久久久久久久 | 黄色网址av| 久久综合久久自在自线精品自 | 亚洲视频一区在线观看 | 亚洲一区二区精品视频 | 婷婷综合五月天 | 国产午夜精品久久久 | 精品日韩| 亚洲精品久久久久久首妖 | 亚洲理论在线观看电影 | 免费成人av| 久久久久免费 | 国产999精品久久久 精品三级在线观看 | 亚洲国产成人精品久久久国产成人一区 | 成人免费久久 |