原创 STM32CubeIDE HAL庫微秒us的延時Delay實現

HAL庫和LL庫都沒有自帶的微秒級延時,但是修改SysTick的配置會影響其他部分。經過幾天的實驗,瀏覽了不少資料,分享以下三種延時方法。 一、利用定時器實現微秒延時 1. MX配置 2. <tim.c> /* USER CODE B

原创 STM32CubeIDE ADC 單次轉換模式

目錄   一、先貼三張官方文檔的截圖 二、整理一下流程 三、CubeMX的配置 四、代碼生成及分佈 五、需要用戶自己添加的代碼 附:官方例程 一、先貼三張官方文檔的截圖 翻譯一下大概的意思: 1)頂層參數配置    a. ADC的時

原创 Python-字典

一個簡單例子 alien_0 = {'color': 'green', 'points': 5} print(alien_0['color']) >>>green 字典中添加 鍵值對 alien_0['x_position'] =

原创 Python if語句

簡單示例 cars = ['audi','bmw','subaru'] for car in cars: if car == 'bmw': #if語句後面要加‘:’ print(car.upper())#字符全

原创 Python 操作列表

遍歷列表 magicians = ['alice', 'david', 'carolina'] for magician in magicians: #注意冒號 print(magician) 創建數值列表 #range(

原创 Python列表簡介

“在Python中,用方括號([ ] )來表示列表,並用逗號來分隔其中的元素” “bicycles = ['trek', 'cannondale', 'redline', 'specialized']” bicycles[0]#訪問列

原创 Ubuntu18.04 安裝 QT5.12.0

之前在Mint18.2下安裝QT5.12老是出現各種問題,覺得是不是系統不夠新,就在Ubuntu18.04下出現同樣的問題,然後搜索了很多資料,終於可以用了。後來又回到Mint下,也同樣安裝了一些庫,再配置之後,就解決了。 安裝包下載