• 大小: 30.62MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: 其他
  • 标签: 血压测量  

资源简介

血压测量

资源截图

代码片段和文件信息

#include				 //头文件
#define uchar unsigned char  //宏定义
#define uint unsigned int  // 6T 工作模式
#define LCD1602_dat P0  //9V供电



sbit LCD1602_rs=P1^0;  //I/O 定义
//sbit LCD1602_rw=P2^6;  //I/O 定义
sbit LCD1602_e=P1^1;

sbit led_1=P1^2;   //指示灯IO口

sbit chuqi=P2^0;   //出气电磁阀
sbit jinqi=P2^1;   //气泵
sbit beep=P1^3;   //蜂鸣器
sbit key_1=P3^2;   //独立按键

uchar cs_1;  // 测试变量

uint data_1data_2ysmscsshuPDtime_1time_xl;

uchar AP_HAP_Ljc_1zc_1xlxl_1statepjs[10]pj_spj_ttimerzhi;
unsigned long shu1cc;
bit jcjc1wcPD1wc_1wc_2GOpj_1;

void delay(uint T)    //延时程序
{
while(T--);
}


void LCD1602_write(uchar orderdat)   //1602 一个字节  处理
{
    LCD1602_e=0;
    LCD1602_rs=order;
    LCD1602_dat=dat;
//    LCD1602_rw=0;
    LCD1602_e=1;
    delay(10);
    LCD1602_e=0;      
}

void LCD1602_writebyte(uchar *prointer)    //1602 字符串    处理
{
    while(*prointer!=‘\0‘)
    {
        LCD1602_write(1*prointer);
        prointer++;
    }
}

void LCD1602_cls()  //1602 初始化
{
LCD1602_write(00x01);     //1602 清屏 指令
delay(1500);
LCD1602_write(00x38);     // 功能设置 8位、5*7点阵
delay(1500);
LCD1602_write(00x0c);     //设置 光标   不显示开关、不显示光标、字符不闪烁
LCD1602_write(00x06);
LCD1602_write(00xd0);
delay(1500);
}

void show()     //显示程序
{
if(state==0)     //初始化显示界面
{
LCD1602_write(00x80);
LCD1602_writebyte(“Begin:          “);
LCD1602_write(00xC0);
LCD1602_write(10x30+shu1/1000000%10);   //显示压力传感器模块频率
LCD1602_write(10x30+shu1/100000%10);
LCD1602_write(10x30+shu1/10000%10);
LCD1602_write(10x30+shu1/1000%10);
LCD1602_write(10x30+shu1/100%10);
LCD1602_write(10x30+shu1/10%10);
LCD1602_write(10x30+shu1%10);   
LCD1602_writebyte(“  “);   
LCD1602_write(10x30+shu/100%10); //气压转换后的数据
LCD1602_write(10x30+shu/10%10);
LCD1602_write(10x30+shu%10);
LCD1602_writebyte(“mmHg“);
}else if(state==1)  //充气血压检测界面
{
LCD1602_write(00x80);
LCD1602_writebyte(“Inflating:      “);
LCD1602_write(00xC0);
LCD1602_write(10x30+shu1/1000000%10);  //显示压力传感器模块频率
LCD1602_write(10x30+shu1/100000%10);
LCD1602_write(10x30+shu1/10000%10);
LCD1602_write(10x30+shu1/1000%10);
LCD1602_write(10x30+shu1/100%10);
LCD1602_write(10x30+shu1/10%10);
LCD1602_write(10x30+shu1%10); 
LCD1602_writebyte(“  “); 
LCD1602_write(10x30+shu/100%10); //显示当前压力
LCD1602_write(10x30+shu/10%10);
LCD1602_write(10x30+shu%10);
LCD1602_writebyte(“mmHg“); //单位 mmHg
}else if(state==2)  //放气检测血压界面   显示压力数据
{
LCD1602_write(00x80);
LCD1602_writebyte(“Measure:        “);
/*if(wc_1==1) LCD1602_writebyte(“1“);
else  LCD1602_writebyte(“0“);
if(wc_2==1) LCD1602_writebyte(“1“);
else  LCD1602_writebyte(“0“);
LCD1602_write(10x30+cs_1/100%10);
LCD1602_write(10x30+cs_1/10%10);
LCD1602_write(10x30+cs_1%10); */
LCD1602_write(00xC0);
LCD1602_writebyte(“    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-04 11:09  血压计完整资料\
     目录           0  2018-12-19 15:54  血压计完整资料\1-程序  6T模式\
     文件        7660  2018-12-17 09:29  血压计完整资料\1-程序  6T模式\C51.c
     文件       20124  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\C51.LST
     文件       19332  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\C51.OBJ
     文件           0  2016-04-26 14:39  血压计完整资料\1-程序  6T模式\MFC444.tmp
     文件           0  2016-05-07 14:20  血压计完整资料\1-程序  6T模式\MFC44E.tmp
     文件        6376  2016-03-11 17:27  血压计完整资料\1-程序  6T模式\STARTUP.A51
     文件       14052  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\STARTUP.LST
     文件         749  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\STARTUP.OBJ
     文件       16805  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\电压检测
     文件         979  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\电压检测.build_log.htm
     文件        6205  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\电压检测.hex
     文件          59  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\电压检测.lnp
     文件       21185  2018-12-18 11:39  血压计完整资料\1-程序  6T模式\电压检测.M51
     文件        2185  2017-03-27 23:48  血压计完整资料\1-程序  6T模式\电压检测.plg
     文件       72572  2016-09-27 12:07  血压计完整资料\1-程序  6T模式\电压检测.uvgui.Administrator
     文件       71230  2018-12-19 15:54  血压计完整资料\1-程序  6T模式\电压检测.uvgui.dfsx
     文件       72430  2016-05-10 21:46  血压计完整资料\1-程序  6T模式\电压检测.uvgui_Administrator.bak
     文件        5378  2018-12-10 16:47  血压计完整资料\1-程序  6T模式\电压检测.uvopt
     文件       14019  2018-12-07 16:40  血压计完整资料\1-程序  6T模式\电压检测.uvproj
     文件       55642  2017-03-27 23:48  血压计完整资料\1-程序  6T模式\电压检测_uvopt.bak
     文件       13590  2016-03-12 13:41  血压计完整资料\1-程序  6T模式\电压检测_uvproj.bak
     目录           0  2018-12-13 10:47  血压计完整资料\10-开题报告\
     文件       58880  2016-03-19 23:29  血压计完整资料\10-开题报告\开题报告三班刘园明.doc
     文件       54784  2016-03-19 23:39  血压计完整资料\10-开题报告\毕业论文(设计)开题报告 模板.doc
     目录           0  2016-10-29 15:04  血压计完整资料\11-任务书\
     文件       71680  2016-03-21 22:20  血压计完整资料\11-任务书\任务书.doc
     目录           0  2018-12-18 09:52  血压计完整资料\12-参考设计说明文档\
     文件         162  2018-12-18 09:52  血压计完整资料\12-参考设计说明文档\~$机电子血压计.doc
     文件     8909312  2018-12-13 16:32  血压计完整资料\12-参考设计说明文档\单片机电子血压计.doc
............此处省略122个文件信息

评论

共有 条评论