資源簡(jiǎn)介
血壓測(cè)量
代碼片段和文件信息
#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; ??//獨(dú)立按鍵
uchar?cs_1;??//?測(cè)試變量
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) ???//延時(shí)程序
{
while(T--);
}
void?LCD1602_write(uchar?orderdat) ??//1602?一個(gè)字節(jié)??處理
{
????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);?????//?功能設(shè)置?8位、5*7點(diǎn)陣
delay(1500);
LCD1602_write(00x0c);?????//設(shè)置?光標(biāo)???不顯示開(kāi)關(guān)、不顯示光標(biāo)、字符不閃爍
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); //氣壓轉(zhuǎn)換后的數(shù)據(jù)
LCD1602_write(10x30+shu/10%10);
LCD1602_write(10x30+shu%10);
LCD1602_writebyte(“mmHg“);
}else?if(state==1) ?//充氣血壓檢測(cè)界面
{
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);?//顯示當(dāng)前壓力
LCD1602_write(10x30+shu/10%10);
LCD1602_write(10x30+shu%10);
LCD1602_writebyte(“mmHg“);?//單位?mmHg
}else?if(state==2) ?//放氣檢測(cè)血壓界面???顯示壓力數(shù)據(jù)
{
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(“????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-04?11:09??血壓計(jì)完整資料\
?????目錄???????????0??2018-12-19?15:54??血壓計(jì)完整資料\1-程序??6T模式\
?????文件????????7660??2018-12-17?09:29??血壓計(jì)完整資料\1-程序??6T模式\C51.c
?????文件???????20124??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\C51.LST
?????文件???????19332??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\C51.OBJ
?????文件???????????0??2016-04-26?14:39??血壓計(jì)完整資料\1-程序??6T模式\MFC444.tmp
?????文件???????????0??2016-05-07?14:20??血壓計(jì)完整資料\1-程序??6T模式\MFC44E.tmp
?????文件????????6376??2016-03-11?17:27??血壓計(jì)完整資料\1-程序??6T模式\STARTUP.A51
?????文件???????14052??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\STARTUP.LST
?????文件?????????749??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\STARTUP.OBJ
?????文件???????16805??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè)
?????文件?????????979??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).build_log.htm
?????文件????????6205??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).hex
?????文件??????????59??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).lnp
?????文件???????21185??2018-12-18?11:39??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).M51
?????文件????????2185??2017-03-27?23:48??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).plg
?????文件???????72572??2016-09-27?12:07??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).uvgui.Administrator
?????文件???????71230??2018-12-19?15:54??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).uvgui.dfsx
?????文件???????72430??2016-05-10?21:46??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).uvgui_Administrator.bak
?????文件????????5378??2018-12-10?16:47??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).uvopt
?????文件???????14019??2018-12-07?16:40??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè).uvproj
?????文件???????55642??2017-03-27?23:48??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè)_uvopt.bak
?????文件???????13590??2016-03-12?13:41??血壓計(jì)完整資料\1-程序??6T模式\電壓檢測(cè)_uvproj.bak
?????目錄???????????0??2018-12-13?10:47??血壓計(jì)完整資料\10-開(kāi)題報(bào)告\
?????文件???????58880??2016-03-19?23:29??血壓計(jì)完整資料\10-開(kāi)題報(bào)告\開(kāi)題報(bào)告三班劉園明.doc
?????文件???????54784??2016-03-19?23:39??血壓計(jì)完整資料\10-開(kāi)題報(bào)告\畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告?模板.doc
?????目錄???????????0??2016-10-29?15:04??血壓計(jì)完整資料\11-任務(wù)書(shū)\
?????文件???????71680??2016-03-21?22:20??血壓計(jì)完整資料\11-任務(wù)書(shū)\任務(wù)書(shū).doc
?????目錄???????????0??2018-12-18?09:52??血壓計(jì)完整資料\12-參考設(shè)計(jì)說(shuō)明文檔\
?????文件?????????162??2018-12-18?09:52??血壓計(jì)完整資料\12-參考設(shè)計(jì)說(shuō)明文檔\~$機(jī)電子血壓計(jì).doc
?????文件?????8909312??2018-12-13?16:32??血壓計(jì)完整資料\12-參考設(shè)計(jì)說(shuō)明文檔\單片機(jī)電子血壓計(jì).doc
............此處省略122個(gè)文件信息
評(píng)論
共有 條評(píng)論