一、前期準備
微控制器:stm32f103zet6
開發環境:mdk5.27
庫函式:stm32cube fw_f1 v1.8.0
max6675模組:**有售
二、實驗效果
四、驅動**
max6675.h
#ifndef __max_6675_h__
#define __max_6675_h__
#include "stm32f1xx_hal.h"
#include "gpio.h"
#include "stdio.h"
#define cs paout(4)
typedef enum
max6675_status;
typedef struct
max6675_data_t;
extern spi_handletypedef hspi1;
extern max6675_data_t thermocouple_k;
extern void survice_max6675(void);
#endif
max6675.c
#include "max6675.h"
max6675_data_t thermocouple_k =
;void survice_max6675(void);
cs = 0;
hal_delay(2);
hal_spi_receive(&hspi1, data, 2, 0xffff);
cs = 1;
hal_delay(2);
thermocouple_k.row_data = 0;
thermocouple_k.row_data = (data[1] << 8) | data[0];
if ((thermocouple_k.row_data >> 2) & 0x01)
else
thermocouple_k.temperature = (float)(((thermocouple_k.row_data >> 3) & ~(0xf << 12)) * 0.25f);
}
由於作者能力有限,有不妥之處歡迎指正,郵箱[email protected] stm32驅動max6675讀取溫度
環境 iar 7.4 stm32cubemx 4.13.1 stm32f1 1.3.1 電路是標準的spi接法,so沒有上拉電阻。miso腳配置為浮空,沒有做內部上拉。用hal很簡單,cs拉低以後,乙個spi讀兩個位元組進來,然後就是湊成12位,換算。max6675文件強調是在時鐘下降沿讀取資料,因...
MAX6675 K型熱電偶讀溫度
實際效果 k型熱電偶作為一種溫度感測器,k型熱電偶通常和顯示儀表,記錄儀表和電子調節器配套使用。k型熱電偶可以直接測量各種生產中從0 到1300 範圍的液體蒸汽和氣體介質以及固體的表面溫度。k型熱電偶是目前用量最大的廉金屬熱電偶,其用量為其他熱電偶的總和。k型熱電偶絲直徑一般為1.2mm 4.0mm...
驅動ST7565顯示漢字以及畫點
最近需要用st7565來顯示漢字以及畫點,發現網上關於st7565驅動顯示文字的例子也不少,不過畫圖方面的例子就很少了。st7565是比較常見的128 64的lcd,我這裡使用模擬spi來寫st7565,st7565是 縱向8點下高位 型別的lcd,難點在於頁 y軸 如下圖,這裡y 6 乙個8位資料...