亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于STC8H1K16單片機的20路舵機驅(qū)動模塊替代PCA9685

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1004720 發(fā)表于 2022-2-10 23:56 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


bom清單:

單片機源程序如下:
  1. #include<reg52.h>           
  2. #include <intrins.h>  
  3. typedef  unsigned char  uchar;        
  4. typedef  unsigned int   uint;      
  5.                     
  6. #define PWM9685_adrr1 0x00                                // LU9685_adrr1=A4*32+A3*16+A2*8+A1*4+A0*2,LU9685模塊上面焊點短接的話Ax=1,否則為0

  7. void delayms(uint z)
  8. {
  9.   uint x,y;
  10.   for(x=z;x>0;x--)
  11.       for(y=110;y>0;y--);
  12. }
  13. /********************************************************************
  14. 發(fā)送一個字節(jié)串口數(shù)據(jù)
  15. ********************************************************************/
  16. void Uart_Send_Byte(unsigned char c)//UART Send a byte
  17. {
  18.         SBUF = c;
  19.         while(!TI);                //發(fā)送完為1
  20.         TI = 0;
  21. }
  22. /********************************************************************
  23. * 名稱 : UART_Init()
  24. * 功能 : 單片機串口初始化
  25. * 單片機:晶振11.0592MHz 波特率為9600bps
  26. * 舵機模塊:波特率為9600bps,
  27. ********************************************************************/        
  28. void UART_Init()
  29. {
  30.         SCON= 0x50;               //串口方式1        //REN=1; 允許接收
  31.         PCON=0x00;                //SMOD=0
  32.         TMOD= 0x22;               //定時器1定時方式2
  33.         TH1= 0xFD;                //11.0592MHz  模塊默認波特率為9600bps
  34.         TL1= 0xFD;                                                                                 
  35.         TR1= 1;                   //啟動定時器
  36.         EA=1;   
  37. }
  38. /*---------------------------------------------------------------
  39.         adder:模塊的硬件地址
  40.         num:通道 0-15
  41.         off為0-180,off大于等于200時不輸出信號,此時釋放舵機
  42. ----------------------------------------------------------------*/
  43. void setPWM(uchar adder,uchar num,uchar off)
  44. {
  45.         Uart_Send_Byte(0XFA);
  46.         Uart_Send_Byte(adder);
  47.         Uart_Send_Byte(num);
  48.         Uart_Send_Byte(off);
  49.         Uart_Send_Byte(0XFE);
  50. }
  51. void PWM9685_reset(uchar adder)
  52. {
  53.         Uart_Send_Byte(0XFA);
  54.         Uart_Send_Byte(adder);
  55.         Uart_Send_Byte(0XFB);
  56.         Uart_Send_Byte(0XFB);
  57.         Uart_Send_Byte(0XFE);
  58. }
  59. void main()
  60. {   
  61.         uchar m,n;
  62.         //串口初始化
  63.     UART_Init();
  64.         //LU9685軟復(fù)位
  65.         PWM9685_reset(PWM9685_adrr1);         
  66.     while(1)
  67.         {
  68.                 for(n=0;n<16;n++)
  69.                 {
  70.                         for(m=0;m<=180;m++)
  71.                         {
  72.                                 setPWM(PWM9685_adrr1,n,m);                                                
  73.                         }                                       
  74.                 }
  75.                 delayms(500);        
  76.                 for(n=0;n<16;n++)
  77.                 {
  78.                         for(m=0;m<=180;m++)
  79.                         {
  80.                                 setPWM(PWM9685_adrr1,15-n,180-m);                                                
  81.                         }                                       
  82.                 }               
  83.                 delayms(500);                                                                                       
  84.         }
  85. }
復(fù)制代碼


STC8H1K16舵機驅(qū)動資料.7z

7.11 MB, 下載次數(shù): 56, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:64089 發(fā)表于 2022-2-11 10:59 | 只看該作者
樓主思維開闊,這個想法真不錯,學(xué)習(xí)下
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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