资源简介
电子血压计原理图和代码
代码片段和文件信息
#include
#include
#asm
.equ __lcd_port = 0x15
#endasm
#include
#include
#include
#include
//电机控制状态变量定义
#define startState 0
#define inflate1State 1
#define inflate2State 2
#define deflateState 3
#define displayState 4
#define resetState 5
//测量状态变量定义
#define Sys_Measure 6
#define Sys_Cal 7
#define Rate_Measure 8
#define dias_Measure 9
#define dias_Cal 10
#define LCDwidth 16
extern void timer0_initialize(void);
interrupt [TIM0_COMP] void timer0_compare(void);
//声明初始化函数
void initialize(void);
//电机控制函数声明
void start_state(void);
void inflate1_state(void);
void inflate2_state(void);
void deflatestate(void);
void display_state(void);
void reset_state(void);
//测量控制函数声明
void pressuremeasure(void); //压力测量函数
void sysmeasure(void); //收缩压测量函数
void syscal(void); //收缩压计算函数
void ratemeasure(void); //心率测量函数
void diasmeasure(void); //舒张压测量函数
void diascal(void); //舒张压计算函数
//电机控制变量定义
unsigned char Maybe0; //按键0按下标志
unsigned char Maybe1; //按键1按下标志
unsigned char Maybe2; //按键2按下标志
unsigned char countlcd;
unsigned char currentState; //系统当前状态
unsigned int timepress0; //按键0按下的时间
unsigned int timepress1; //按键1按下的时间
unsigned int timepress2; //按键2按下的时间
unsigned int timelcd;
char lcd_output[17];
//测量和计算所需变量定义
float DC_gain; //直流增益
unsigned char meas_state; //定义测量状态变量
unsigned int timing timerate timerun_dias timecount timedeflate timedisplay;
float maxpressure; //最大压力值
float pressure; //当前压力值
float accum_data; //收缩压的累加值
float press_data; //收缩压的平均值
unsigned char count;
unsigned char stop_count; //
//ADC转换变量定义
float Vref; //AD转换的参考电压
unsigned char data; //存储8位AD转换值
float adc_data; //存储AD转换结果(转换成电压)
float former; //存储前一次AD转换结果
//计数器定义
unsigned char sys_count;
unsigned char count_average; //心率测量用计数器
unsigned char countpulse; //心率测量用标志
//定义心率测量变量
float time_pulsepulse_period total_pulse_period;
float pulse_per_min; //每分钟脉搏数
float systolic; //收缩压
float diastolic; //舒张压
float TH_sys; //收缩压阈值
float TH_rate; //心率阈值
float TH_dias; //舒张压阈值
//***********************************************
//timer 0中断服务程序
//**********************************************
/*
interrupt [TIM0_COMP] void timer0_compare(void)
{
if(~PINB & 0x01) timepress0++; //按键0按下
if(~PINB & 0x02) timepress1++; //按键1按下
if(~PINB & 0x04) timepress2++; //按键2按下
timecount++;
timedeflate++;
//Decrement each time tast if they are not already zero
//timing for sampling data at every 40 msec
if(timing>0) --timing;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 126464 2009-06-28 14:57 电子血压计原理图和代码\电子血压计原理图\Bandpass.SchDoc
文件 3050 2009-01-01 13:53 电子血压计原理图和代码\电子血压计原理图\blood pressure monitor SCH ECO 2009-1-1 13-52-59.LOG
文件 84 2009-05-11 19:14 电子血压计原理图和代码\电子血压计原理图\blood pressure monitor.DsnWrk
文件 26842 2009-06-28 14:58 电子血压计原理图和代码\电子血压计原理图\blood pressure monitor.PrjPCB
文件 287232 2009-06-28 14:58 电子血压计原理图和代码\电子血压计原理图\blood pressure monitor.SchDoc
文件 14848 2009-01-01 16:29 电子血压计原理图和代码\电子血压计原理图\blood pressure monitor.SchLib
文件 6415 2009-01-01 13:59 电子血压计原理图和代码\电子血压计原理图\History\Bandpass.~(1).SchDoc.Zip
文件 14422 2009-01-01 14:12 电子血压计原理图和代码\电子血压计原理图\History\Bandpass.~(3).SchDoc.Zip
文件 14426 2009-01-01 16:09 电子血压计原理图和代码\电子血压计原理图\History\Bandpass.~(4).SchDoc.Zip
文件 14422 2009-06-28 14:57 电子血压计原理图和代码\电子血压计原理图\History\Bandpass.~(5).SchDoc.Zip
文件 3163 2008-12-29 21:07 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(1).PrjPCB.Zip
文件 1480 2008-12-29 18:33 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(1).SchDoc.Zip
文件 1172 2008-12-29 19:26 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(1).SchLib.Zip
文件 2161 2008-12-29 19:41 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(10).SchLib.Zip
文件 2158 2008-12-29 19:41 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(11).SchLib.Zip
文件 9663 2008-12-29 20:20 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(12).SchDoc.Zip
文件 2153 2008-12-29 19:44 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(12).SchLib.Zip
文件 9805 2008-12-29 20:20 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(13).SchDoc.Zip
文件 2237 2008-12-29 19:50 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(13).SchLib.Zip
文件 9804 2008-12-29 20:21 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(14).SchDoc.Zip
文件 2514 2008-12-29 19:51 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(14).SchLib.Zip
文件 9909 2008-12-29 20:22 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(15).SchDoc.Zip
文件 2508 2008-12-29 19:53 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(15).SchLib.Zip
文件 9944 2008-12-29 20:22 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(16).SchDoc.Zip
文件 2512 2008-12-29 20:15 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(16).SchLib.Zip
文件 9942 2008-12-29 20:22 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(17).SchDoc.Zip
文件 2322 2008-12-29 20:17 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(17).SchLib.Zip
文件 9941 2008-12-29 20:22 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(18).SchDoc.Zip
文件 2317 2008-12-29 20:34 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(18).SchLib.Zip
文件 9941 2008-12-29 20:25 电子血压计原理图和代码\电子血压计原理图\History\blood pressure monitor.~(19).SchDoc.Zip
............此处省略152个文件信息
- 上一篇:电力系统习题集陆敏政
- 下一篇:小波变换教程(wavelet tutotial)
相关资源
- 微信红包源代码
- 共享STM32F103CBT6嵌入式以太网WEB服务器
- 毕业设计——旅游管理系统源代码
- 2017年电子设计大赛_滚球控制系统源代
- Intel PXA270硬件测试源代码
- Qt模仿360界面实现(含所有源代码)
- opencv运动目标检测与跟踪源代码
- 生成 hadoop-eclipse-plugin-2.x 插件工具代
- 基于IDL的图形界面设计源代码
- 基于labview编程语言的登录系统——源
- 论坛代码毕业设计
- GMP大数库开源源代码
- 鬼影感染MBR的源代码
- Unity3d 第三人称射击源码
- shaderforge支持unity2018的源代码和插件
- 广工 数据库课程设计 成绩管理系统
- 人力资源管理系统 源代码
- Unity3D 第三人称射击游戏代码
- 图像分类代码
- 高清超详细SIFT源代码分析
- flash打地鼠游戏源代码
- 图片,文本、代码比对软件
- 《GPS应用程序设计》源代码
- 数据结构图形化演示,里面有动态查
- 威客网站源代码
- 低秩表示代码
- tiny+编译器关键代码说明
- IDL开发源代码
- delphi 编写的户籍管理系统源代码
- CNC-Sim(Beta v1.31)CNC仿真(G代码调试
评论
共有 条评论