⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.h

📁 基于51单片机的心电监护仪程序
💻 H
字号:
#ifndef __index_H__
#define __index_H__
#define byte unsigned char
#define uint unsigned int
#define ulong unsigned long
sbit LED_natural=P0^0;
sbit LED_abnormity=P0^1;
sbit Buzzer=P1^5;
//sbit sys_flag=P1^2;
sbit SW1=P1^6;
sbit SW2=P1^7;
//***************AD
sbit AD_CS=P1^1;
sbit SSTRB=P1^3;
sbit SCLK=P1^0;
sbit DIN=P1^2;
sbit DOUT=P1^4;
#define AD_contr 0x8e	            //CH0,unipolar,single ended,power-down mode,internal clock



//const unsigned char idata ecgdata[12]={0,5,13,25,39,42,30,10,1,2,5,4};
/*unsigned char code ecgdata[]={20,17,18,18,19,20,20,20,20,20,20,21,22,22,23,26,29,30,29,28,28,28,27,25,
                              24,23,21,20,20,19,18,19,19,18,18,18,17,17,19,18,15,15,24,45,77,104,96,63,
                              38,28,24,22,21,19,17,15,13,13,14,13,12,13,13,12,13,13,13,14,14,13,13,14,
                              14,14,14,14,14,15,16,15,14,15,16,17,18,18,18,19,20,20,21,23,24,25,27,28,
                              29,30,31,32,33,34,33,33,34,32,30,30,29,27,25,24,23,22,21,20,19,19,20,19,
                              17,17,18,18,18,18,18,18,18,18,18,19,20,20,20,19,18,19,20,20,20,21,21,20,
                              20,20,20,20,20,20,20,20,19,19,20,20,19,19,20,19,18,19,20,20,20,20,19,19,
                              19,18,18,19,19,18,19,20,19,19,20,20,20,20,20,21,22,22,22,23,25,27,29,31,
                              30,27,27,27,25,24,24,24,23,21,20,20,20,20,19,18,19,19,18,19,19,17,17,17,
                              23,42,71,98,96,68,43,31,26,24,22,19,16,14,15,16,15,14,14,14,14,14,14,13,
                              13,14,14,14,15,15,14,14,15,15,14,15,15,15,16,16,16,17,18,18,19,20,20,20,
                              21,23,24,25,26,26,27,29,31,32,33,33,32,32,32,32,32,31,30,29,28,27,25,25,
                              25,23,22,22,21,20,21,21,20,21,21,20,20,20,20,20,20,21,22,22,22,22,22,22,
                              22,22,23,24,24,24,24,23,22,23,23,22,23,24,24,24,24,23,22,23,23,22,23,23,
                              22,22,22,22,22,23,23,22,23,23,22,23,24,23,22,23,23,22,23,25,25,25,26,26,
                              26,27,28,30,33,33,31,30,30,29,28,28,27,26,26,25,23,22,22,21,21,22,21,20,
                              21,21,21,22,21,18,18,30,52,81,107,105,77,50,36,29,26,25,22,19,18,17,16,16,
                              16,15,14,14,14,14,15,15,14,15,15,14,14,15,15,14,15,16,15,15,16,15,15,16,
                              16,16,17,18,18,19,21,22,22,23,24,25,27,28,29,31,32,32,32,33,33,32,33,33,
                              31,30,29,27,25,24,23,21,21,21,20,20,19,18,18,18,17,17,18,17,17,18,18,17,
                              17,18,18,18,18,19,19,18,18,18,18,18,18,18,19,19,18,18,18,18};*/
unsigned char idata mode_selected=5;
unsigned char idata num=0;
unsigned char idata flag=0;
unsigned int idata T=0;
unsigned int idata RRt=0;\
unsigned char idata max_min;
unsigned char idata Rmin;
unsigned char idata QRS_T;
unsigned char idata maxQRS_T;
unsigned char idata minQRS_T;
unsigned char idata i=0;
unsigned char idata ecgdatadif_threshold;
unsigned char idata maxheartrate=100;
unsigned char idata minheartrate=50;
unsigned char idata ECG_data;
unsigned char idata ECG_state=0;
unsigned char idata ECG_data_dif[3];               //心电数据微分后结果
unsigned char idata char_sent;
unsigned char idata ECG_data_temp[5];  //暂时存储心电数据
#define delay 20

//*****flash
unsigned char xdata store_over=1;
unsigned char xdata store_or_not=0;
unsigned long xdata flash_add=264;
unsigned int xdata store_num=0;
unsigned char num_of_abnormity=0;
#define MCU_freq 11059;
sbit at_cs=P3^2;
sbit at_sck=P3^3;
sbit at_si=P3^4;  
sbit at_so=P3^5;
unsigned int xdata baddr = 0;						//buffer address
unsigned char xdata buf_n = 2;						//buffer number(1或2)
unsigned long xdata add_count = 0;			//record the number of bytes written in
//*****flash



//*****LCD
sbit LCD_RS=P3^7;   //LCD的RS
sbit LCD_EA=P3^6;   //LCD的E
//sbit tt=P3^5;
sfr lcdbus=0XA0;  //LCD数据口D0~D7
#define nop _nop_()
#define LCD_CLR 0x01
unsigned char lcdstate,LCD_length;
unsigned int LCD_adress=1;

//*****LCD  
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -