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

標題: AT9S混控,STM32F103C8T6解析SBUS程序 [打印本頁]

作者: 單片機混子    時間: 2019-8-16 09:33
標題: AT9S混控,STM32F103C8T6解析SBUS程序
通過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)



作者: cecece    時間: 2020-12-20 10:47
你好,能開發一塊通用的混控板嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 色资源在线视频 | 亚洲美女在线一区 | 久久久久久久久久影视 | 久久aⅴ乱码一区二区三区 91综合网 | 日日夜夜免费精品视频 | 日日摸夜夜添夜夜添特色大片 | 毛片韩国 | 国产精品一区二区av | 国产亚洲一区二区在线观看 | 青青草华人在线视频 | 欧美激情精品久久久久久变态 | 亚洲成人中文字幕 | 毛片com| 国产在线一区二区三区 | 涩涩导航 | 一级毛片色一级 | av电影一区 | 亚州视频在线 | 婷婷精品 | 一区二区三区久久 | 古典武侠第一页久久777 | 日韩欧美在线视频 | 日韩国产欧美 | 97中文视频| 欧美激情国产精品 | 免费黄视频网站 | 国户精品久久久久久久久久久不卡 | 久久伊人亚洲 | 国产一区二区精品在线观看 | 日韩美女一区二区三区在线观看 | 亚洲精品国产成人 | 成人a在线观看 | 在线观看亚洲专区 | 日韩一区二区在线免费观看 | 精品99在线 | 一区二区三区中文字幕 | 国产精品永久久久久 | 欧美日韩久 | 本地毛片| 久久国产精品色av免费观看 | 亚洲精品99 |