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