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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5409|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本黄色免费看 | 99精品视频在线 | 亚洲激情中文字幕 | a级片毛片| 国产精品乱 | 国产理论在线 | 高潮毛片又色又爽免费 | 男男av | 一区二区不卡视频 | 3d动漫精品h区xxxxx区 | 欧美一区二区三区在线播放 | 九九久久精品视频 | 8090理论片午夜理伦片 | av三级在线观看 | 成人免费小视频 | 国产激情综合五月久久 | 少妇一级淫片免费放 | www.黄色av| 国产黄av | 久久久久久99精品久久久 | 日本人做爰全过程 | 在线日韩 | 天天草天天 | 黄色1级视频 | 丰满女人裸体淫交 | 国产男女无遮挡猛进猛出 | 97久久久| 国产福利在线观看 | 成人免费片| 在线看av网址 | 国产成人精品视频 | 毛片精品 | 中文字幕国产 | 婷婷激情综合 | 欧美日韩一区二区三区视频 | 国产精品一区二 | 亚洲毛片av| 天海翼在线视频 | 黄色成人毛片 | 黄色国产视频 | 国产又粗又猛又爽又黄 |