单片机c语言NTC温度查表程序,STM32查表法读NTC值并显示温度

该博客介绍了如何使用STM32单片机通过查表法读取NTC温度值,并在LCD1602上进行显示。内容包括包含头文件、延迟函数、系统初始化、LED、按键、LCD显示、风扇控制、ADC和NTC温度传感器的使用等。还提供了一个简单的菜单结构示例,用于设备设置。
摘要由CSDN通过智能技术生成

STM32查表法读NTC值并显示温度

#include "stm32f10x.h"Y'+F0IZ+

#include "delay.h"pU'`9fLi_

#include "sys.h"tOlzOBzR

&j

wnM

#include "led.h"|{}d5Z"5;}

#include "key.h"P"h,[{Y*>

#include "lcd1602.h"{U+9,6.`

#include "fan.h"5Fl

#include "adc.h"

#include "ntc.h"hz>yv@1

0N}

wD-

Cx1Sh#9

3qV>TE]6,

eW }jS/g`

//#include "motor.h"K_w0+oYa

//************************************************************************JVIcNK)

rwV u?W

//#define OVER_MENU  10     //定义一个数,判断这个数是否需要退出菜单设置l,FG:"`Z@

L;(3u'

//vu8 auto_return=0;Rp4BU"&sU

=O}%bZ)Q

L{o >D"

/********************** Hhce:E@K

* 目录结构体定义 * tr67ofld|

**********************/ _,-M8=dL%*

/*UU:QK{ {E

struct MenuItemw!GU~0~3[

{ hnfrnYH

unsigned char MenuCount;         //当前层节点数A)`fD

%+

unsigned char *DisplayString;     //菜单标题Z({`9+/>u

void (*Subs)();                   //节点函数]aMa*fF

struct MenuItem *ChildrenMenus; //子节点)uv$tnP*

struct MenuItem *ParentMenus;     //父节点fAA@ziKg

}; :8GxcqvCWq

-^nQ^Td=j

/*********************** :O@,Z_"

* 调用子函数区 * ;r@R (Squ

********************** */ JXa%TpI:

E

/*4*2>R8SX~

void NullSubs(void) l.W 1$g

{             =w>>7u$4

Ul~}@^m]4}

}URzE+8m^

M6 >\R$

[2fiHE

gQzJ2LU(

void MotorSetPWM(void)DuCu6j

{  HuLm!tCu

7!QXh;u

//不分频。PWM频率=72000000/900=80KhzsB1tce

//delay_ms(10);  BrH`:Dw

TIM_SetCompare2(TIM4,100);cd%g]T)#1

2W-NC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值