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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2590|回復: 1
打印 上一主題 下一主題
收起左側

AT9S混控,STM32F103C8T6解析SBUS程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:600656 發表于 2019-8-16 09:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
通過STM32解析SBUS然后完成混控

單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "usart.h"
  6. #include "timer.h"


  7. extern int usart1_stop_flag;

  8. u16 channel[8];
  9. extern int sbus[200];
  10. int main(void)
  11. {
  12.        
  13.          uart_init(100000);
  14.          NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  15.          TIM3_PWM_Init(7199,199);         //不分頻。PWM頻率  50hz  7200/50
  16.          TIM4_PWM_Init(7199,199);         //不分頻。PWM頻率  50hz  7200/50
  17.          TIM_SetCompare2(TIM3,539);
  18.          TIM_SetCompare3(TIM3,539);
  19.          TIM_SetCompare4(TIM3,539);
  20.          TIM_SetCompare1(TIM4,359);
  21. //         TIM_SetCompare2(TIM4,539);
  22. //         TIM_SetCompare3(TIM4,539);
  23. while(1)
  24. {         
  25.         if(usart1_stop_flag==1)
  26.         {
  27.             usart1_stop_flag=0;
  28.             channel[0] = (((sbus[1] & 0x7) << 8)   | sbus[0])*0.5+30;//*0.77+767;                               
  29.                         channel[1] = (((sbus[2] & 0x3f) << 5)  | (sbus[1] >> 3))*0.5+30;//*0.77+767;
  30.                         channel[2] = (((sbus[4] & 0x1)<<10)    | (sbus[3] << 2) | (sbus[2] >> 6))*0.261+279.27;//*0.77+767;
  31.                         channel[3]=  (((sbus[5] & 0xf) << 7)   | (sbus[4] >> 1))*0.5+30;//*0.77+767;
  32.                         channel[4]=  (((sbus[6] & 0x7f) << 4)  | (sbus[5] >> 4))*0.5+30;//*0.77+767;
  33.                         channel[5]=  (((sbus[8] & 0x2) << 9)   | (sbus[7] << 1) | (sbus[6] >> 7))*0.5+30;//*0.77+767;
  34.                         channel[6] = (((sbus[9] & 0x1f) << 6)  | (sbus[8] >> 2))*0.5+30;//*0.77+767;
  35.                         channel[7] = ((sbus[10]  << 3)         | (sbus[9] >> 5))*0.5+30;//*0.77+767;
  36.        
  37.                  
  38.                         TIM_SetCompare2(TIM3,channel[0]-channel[1]+539);
  39.                   TIM_SetCompare3(TIM3,channel[0]+channel[1]-539);
  40.                         TIM_SetCompare4(TIM3,channel[0]+channel[3]-539);
  41.                        
  42.                

  43.                   TIM_SetCompare1(TIM4,channel[2]);
  44. //            TIM_SetCompare2(TIM4,a);
  45. //            TIM_SetCompare3(TIM4,a);
  46.                
  47.           printf("1=%d\t",channel[0]);
  48.           printf("2=%d\t",channel[1]);
  49.                 printf("3=%d\t",channel[2]);
  50.                 printf("4=%d\t",channel[3]);
  51.                 printf("5=%d\t",channel[4]);
  52.                 printf("6=%d\t",channel[5]);
  53.                 printf("7=%d\t",channel[6]);
  54.                 printf("8=%d\r\n ",channel[7]);

  55.         }
  56. }
  57. }
復制代碼

所有資料51hei提供下載:
AT9S混控.7z (195.14 KB, 下載次數: 70)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:863817 發表于 2020-12-20 10:47 | 只看該作者
你好,能開發一塊通用的混控板嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲免费在线视频 | 色视频在线播放 | 成人伊人网 | 日韩高清一区 | 亚洲一区二区三区四区五区午夜 | 精品免费国产视频 | 国产亚洲一区二区三区在线观看 | 欧洲成人| 成人在线观看中文字幕 | 鸡毛片| 懂色中文一区二区在线播放 | 天堂亚洲网 | 欧美xxxx性 | 看一级黄色毛片 | 亚洲欧美一区二区三区情侣bbw | 免费成人高清 | 51ⅴ精品国产91久久久久久 | 欧洲视频一区二区 | 午夜精品久久久久久久 | 色又黄又爽网站www久久 | 精品欧美一区二区三区久久久 | 99亚洲综合 | 欧美视频三级 | 玖玖视频| 国产一级视频在线观看 | 免费精品久久久久久中文字幕 | 久久精品国产v日韩v亚洲 | 国产一区二区三区视频免费观看 | 正在播放亚洲 | 成人免费激情视频 | 九九爱这里只有精品 | 亚洲a毛片 | 久久大陆| 欧美五月婷婷 | 青青草av| 日韩免费中文字幕 | 日日夜夜狠狠操 | 999久久久精品 | 国产精品完整版 | av网站在线播放 | 黄色大片免费播放 |