基于基于STM32的血压传感器主程序的血压传感器主程序
基于HKB_08B,对血压检测,以及语音播报,液晶显示血压数值,下文是血压传感器传感器主程序
//包含头文件:
#include "main.h"
#include "systick.h"
#include "usart_printf.h"
#include "hkb_08b.h"
#include "lcd.h"
#include "gui.h"
#include "xfs5152.h"
///////////////////////////////////////////////
///////////////////////////////////////////////
//宏定义区
#define USART_REC_LEN 64 //定义最大接收字节数
///////////////////////////////////////////////
///////////////////////////////////////////////
//全局变量声明区
u8 USART2_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
u16 USART2_RXcnt=0;//接收字节计数
u16 USART2_RXsize=0;//接收字节个数
u16 USART2_RXflag=0;//接收完成标志
u8 hkb_08b_start_cmd[5] = {0xFF,0xC0,0x03,0xA3,0xA0}; //HKB-08B启动命令
u8 hkb_08b_stop_cmd[5] = {0xFF,0xC0,0x03,0xA4,0xA1}; //HKB-08B停止命令
u8 hkb_08b_flag = 0;
short BloodPressure_value_int16;//血压值
///////////////////////////////////////////////
///////////////////////////////////////////////
//函数说明:串口2初始化函数
//输入:u32 bound:配置波特率
//输出:无
//备注:无
///////////////////////////////////////////////
void uart2_init(u32 bound)
{
//GPIO端口设置
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
评论0