日韩性视频-久久久蜜桃-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| 国产一区二区小视频 | 免费观看的毛片 | 亚洲自拍三区 | www.久久婷婷 | 99久久综合网 | 国产又粗又硬又黄的视频 | 国产精品aⅴ | 精品视频在线观看免费 | 日韩精品在线免费看 | 美女网站全黄 | 久久草视频在线 | 日韩在线网址 | 亚洲男女在线观看 | 91av国产精品 | av五十路 | 男人与雌宠物交h | 黄色国产在线观看 | 午夜性色福利视频 | 成人做爰66片免费看网站 | 91国产免费观看 | 黄色av网址在线观看 | 久久国产亚洲 | 精品国产乱码久久久久夜深人妻 | 日韩电影中文字幕在线观看 | 日本少妇网站 | 特级西西444www大精品视频 | 日本中文字幕在线看 | 伊是香蕉大人久久 | 国产精品日韩精品 | 色www情 | 久久影业 | 亚洲色成人www永久在线观看 | 欧美日韩a√| 日韩免费一区二区三区 | 欧美黑人xxxⅹ高潮交 | 熟女视频一区 | 久久精品午夜福利 | 少妇精品久久久久www | 亚洲人精品午夜射精日韩 | 久久视频中文字幕 | 免费国产羞羞网站视频 | 国产 xxxx| 91高清在线免费观看 | 色香欲综合网 | 国产午夜啪啪 | 亚洲综合图片区 | 日本一级免费视频 | 国产精品suv一区 | 99九九精品视频 | 亚洲人丰满奶水 | 黄色av一区二区三区 | 午夜免费福利网站 | 成人午夜视频在线播放 | 免费a级大片| 欧美性啪啪| 国产高清片 | 欧美性受xxxxx| 国产国产乱老熟女视频网站97 | 欧美日韩国产成人 | 日韩爱爱视频 | 久久精品人妻av一区二区三区 | 久久久久人妻一区二区三区 | 免费不卡毛片 | 国产51精品| av在线免费观看一区 | 国产三级视频在线播放 | 在线看片日韩 | 波多野吉衣视频在线观看 | 操她视频网站 | 免费在线视频你懂的 | 久久动态图 | 国产精品一区二区三区四区五区 | 自拍偷拍日韩 | 在线免费观看成年人视频 | 狠狠干男人的天堂 | 国产综合福利 | 天天看黄色| 精品动漫一区二区三区在线观看 | 一道本在线观看 | 亚洲黄色片子 | 日韩中文久久 | 久久精品噜噜噜成人 | 午夜伦伦 | 一级片成人 | 国产手机看片 | 欧美黄色大片视频 |