MAX6675驅動(STM32,K 熱電偶)

2021-10-10 02:25:50 字數 1376 閱讀 8661

一、前期準備

微控制器: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位資料...