日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32F1单片机参考文档

發布時間:2024/3/26 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32F1单片机参考文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一.基礎部分
    • 1.各軟件基本操作和配置
      • 1.1cubemx
      • 1.2keil5
      • 1.3FluMcu
      • 1.4XCOM
    • 2.點燈LED
    • 3.按鍵KEY
    • 4.串口通信USART
    • 5.ADC(模數轉換)
    • 6.pwm波
    • 7.可調pwm占空比及頻率

一.基礎部分

1.各軟件基本操作和配置

1.1cubemx





1.2keil5



1.3FluMcu

單片機接線:數據線連接單片機背面ISP對應插口


1.4XCOM

2.點燈LED

cubemx:

代碼:

/*************變量區**********************************/ int time_led=0; /*************主循環區********************************/ while(1){//PA8置低電平-->燈1亮HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET);//PD2置低電平-->燈2亮HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);//反轉電平-->低變高,高變低-->亮變滅,滅變亮HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_8);//實例:周期亮滅if(uwTick-time_led>500)//500-->每500ms進入一次if語句{HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_8);//PA8電平狀態反轉-->亮變滅,滅變亮time_led=uwTick;//更新time_led} }

3.按鍵KEY

cubemx:

代碼:

/**********變量區**********************/ int time_key=0; /**********主循環區********************/ while(1) {HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_15);//讀取PA15電平狀態,為高時返回GPIO_PIN_SET,低時返回GPIO_PIN_RESET//實例:按鍵按下燈亮,再按燈滅...if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_15)==GPIO_PIN_RESET)//讀取到PA15為低電平-->按鍵為按下狀態{if(uwTick-time_key>50){HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_8);}time_key=uwTick;//更新time_key} }

4.串口通信USART

cubemx:


代碼:

/****************頭文件區*******************/ #include <stdio.h> /****************變量區*********************/ uint8_t Uart_Rx = '0'; /****************子函數區******************/ int fputc(int ch, FILE *f)//重定向-->之后可以使用printf函數直接輸出數據 {HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);return ch; } void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口接收回調函數-->當單片機接收到數據時,會執行此函數體內代碼 { //這里寫要執行的代碼//實例:接收到數據時發送"接收成功"printf("接收成功"); } /***********主循環區*******************/ while(1) {HAL_UART_Receive_IT(&huart1, &Uart_Rx, 1);//中斷接收數據,接收到的數據會存放在Uart_Rx中printf("123456");//這里寫想輸出的內容}

5.ADC(模數轉換)

cubemx:

代碼:

/*****************變量區*******************/ float ad_value; /******************主循環區****************/ while(1){HAL_ADC_Start(&hadc1);//開啟ADC功能,使用adc1通道ad_value=HAL_ADC_GetValue(&hadc1);//ad_value為電壓采集值-->一般使用值3300/4096*ad_value作為實際電壓值}

AD_Value*3300.0/4096解讀

單片機讀取的電壓值為十二位二進制數組成,其最大值為111111111111,即十進制的4095.

而可讀取的電壓值范圍為0-3.3v,所以把3.3v分為4096份,再乘上讀取到的數值,即為電壓值.

6.pwm波

cubemx:



代碼:

/****************初始化區***********************/ HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);

pwm頻率占空比解讀:

PWM的頻率 = 時鐘頻率 / (CCR + 1) *(ARR + 1));

如上圖72M/((71+1)*(999+1))=1000,故頻率為1000hz

pulse:pulse/ARR=占空比

如上圖500/1000=50%

7.可調pwm占空比及頻率

代碼:

/***************變量區**********************/ float x = 2000;//頻率設置 float y = 0.5;//占空比設置 /**************主循環區************************/ TIM1->CCR1 = (1000000/x)*y; TIM1->ARR = (100000/x)-1;

總結

以上是生活随笔為你收集整理的STM32F1单片机参考文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满人妻一区二区三区精品高清 | 好吊妞这里只有精品 | 最新av网站在线观看 | 成人天堂av | 欧美精品一区二区在线播放 | 国产精品久久久久久久久久辛辛 | 国产123区 | 国内精品久久久久久久久久 | 精品无码av一区二区三区不卡 | 男女免费视频 | 美女mm131爽爽爽免费动视频 | 女人扒开双腿让男人捅 | 少妇又紧又深又湿又爽视频 | 国产精品伦理一区二区 | 黄色小视频免费观看 | 又大又粗又爽18禁免费看 | 手机看黄色| 欧美a级在线免费观看 | 欧美脚交 | 亚洲一在线| 国产又大又粗又爽的毛片 | 亚洲高清无码久久久 | 草草福利视频 | 日本三级在线视频 | 一级全黄裸体免费观看视频 | 国产视频精品自拍 | www免费黄色 | 网站色 | 日本wwwwwww| 欧美日韩一级黄色片 | 亚洲精品视频在线观看免费 | 亚欧精品视频一区二区三区 | 精品在线播放视频 | 日本免费一二三区 | 色峰视频 | 性生活一级大片 | 国产嫩草av | 日本美女性生活视频 | 秋霞在线一区二区 | 美女又爽又黄 | 永久av网站 | 精品一区二区久久 | 美国美女黄色片 | 成人免费一区二区 | 人妻一区二区视频 | 苍井空浴缸大战猛男120分钟 | 丰满熟妇乱又伦 | 国产天堂av | 黄色免费看视频 | 成人影视网址 | 驯服少爷漫画免费观看下拉式漫画 | 色哟哟免费在线观看 | 6699嫩草久久久精品影院 | 成年人黄色大全 | 国产永久精品大片wwwapp | 成人黄色av网站 | 天天精品视频 | 日韩午夜精品视频 | 99久久久国产精品无码免费 | 丰满的女人性猛交 | 亚洲激情五月婷婷 | 中文字幕天堂在线 | 女人脱裤子让男人捅 | 欧美精品观看 | 超碰在线a | 黄色欧美视频 | 特级新鲜大片片 | 精品欧美激情精品一区 | 日本美女黄网站 | 欧美日韩一区二区三区不卡 | 国产农村乱对白刺激视频 | 人妻一区在线 | 青青草社区 | 欧美一级久久 | 日本成人在线网站 | 久久综合区 | 日本一区视频 | 超碰人人搞| 成人激情视频在线播放 | 亚洲精品人妻无码 | 久久伊人精品 | 成人免费观看网址 | 久久人妻少妇嫩草av无码专区 | 在线看片网址 | 国产xxxx在线| 91免费在线视频 | 美女靠逼视频网站 | 亚洲亚裔videos黑人hd | 亚洲激情 | 日韩欧美综合 | 韩日三级视频 | 一区二区三区四区免费观看 | 波多野结衣国产在线 | 国产成人a∨ | 翔田千里在线播放 | 狠狠久久婷婷 | aaaaa级少妇高潮大片免费看 | 麻豆国产在线播放 | av青娱乐 |