资源简介

代码片段和文件信息
#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)
相关资源
- bp神经网络源代码,可直接运行
- 随机森林R语言代码
- 计算机图形学 边填充算法实现代码
- 直流无刷电机方波驱动 stm32 例程代码
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- 周立功开发板ProASIC3实验-syn_FIFO代码
- IMX385驱动代码.zip
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 交通咨询模拟系统完整代码
- http请求状态代码
- 数值分析所有实验代码
- 网上拍卖系统完整源代码
- 音乐代码转换软件 单片机编程时用
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 用51单片机实现G代码翻译
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- web班级网站设计代码
- 38k单片机红外发送代码、keil
- STM32F103 串口程序(完整版)
- 网络唤醒代码
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- RSA算法源码
- ubuntu9.10 可加载内核模块和字符设备驱
评论
共有 条评论