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

📄 main._h

📁 该程序是医院用的CPCR记录仪的终端控制程序
💻 _H
字号:
#define DS1302_FLAG  0x01       //1 byte   1302 start flag
#define EVEN_FLAG    0x03       //1 byte     write even record flag

#define TIMESECTOR_FLAG 0x30

#define SET_KEY3()      (DDRC &=~0x08)
#define CLEAR_KEY3()    (DDRC |=0x08)

#define SET_KEY2()      (DDRC &=~0x04)
#define CLEAR_KEY2()    (DDRC |=0x04)

#define SET_KEY1()      (DDRC &=~0x02)
#define CLEAR_KEY1()    (DDRC |=0x02)

#define SET_KEY0()      (DDRC &=~0x01)
#define CLEAR_KEY0()    (DDRC |=0x01)

#define SET_KEY6()      (DDRC &=~0x40)
#define CLEAR_KEY6()    (DDRC |=0x40)

#define SET_KEY5()      (DDRC &=~0x20)
#define CLEAR_KEY5()    (DDRC |=0x20)

#define SET_KEY4()      (DDRC &=~0x10)
#define CLEAR_KEY4()    (DDRC |=0x10)

#define SET_E1()	   (DDRB &=~0x01)
#define CLEAR_E1()	   (DDRB |=0x01)

#define SET_E2()	   (DDRB &=~0x04)
#define CLEAR_E2()	   (DDRB |=0x04)

#define SET_LRST()	   (DDRB &=~0x08)  //485 control signal line
#define CLEAR_LRST()   (DDRB |=0x08)

#define SET_LIGHT()	   (DDRB &=~0x40)
#define CLEAR_LIGHT()  (DDRB |=0x40)

#define SET_ALE()	   (DDRG &=~0x04)
#define CLEAR_ALE()    (DDRG |=0x04)
//OVER IS LCD_DISPLAY HARDWARE PIN DEFINE

#define SET_BELL()	   (DDRB &=~0x20)
#define CLEAR_BELL()   (DDRB |=0x20)

//OVER IS BELL HARDWARE PIN DEFINE

#define SET_IO()	   (DDRE &=~0x20)
#define CLEAR_IO()	   (DDRE |=0x20)

#define SET_CLK()	   (DDRE &=~0x10)
#define CLEAR_CLK()	   (DDRE |=0x10)

#define SET_RST()	   (DDRE &=~0x40)
#define CLEAR_RST()	   (DDRE |=0x40)

//over is ds1302 hardware pin define

#define	SET_RC500CS()   (DDRE &=~0x08)
#define CLEAR_RC500CS() (DDRE |=0x08)

#define SET_RC500RST()  (DDRE &=~0x04)
#define CLEAR_RC500RST()(DDRE |= 0x04)

#define	SET_WR()  	   (DDRG &=~0x01)
#define CLEAR_WR()	   (DDRG |=0x01)

#define SET_RD()	   (DDRG &=~0x02)
#define CLEAR_RD()	   (DDRG |=0x02)

//over is MF500 hardware pin define

#define SET_45CS()    (DDRD &=~0x10)
#define CLEAR_45CS()  (DDRD |=0x10)

#define SET_45SCK()    (DDRD &=~0x40)
#define CLEAR_45SCK()  (DDRD |=0x40)

#define SET_45IO()     (DDRD &=~0x20)
#define CLEAR_45IO()   (DDRD |=0x20)
//over is at45db161b hardware pin define 

#define SET_DOOR()     (DDRB &=~0x10)
#define CLEAR_DOOR()   (DDRB |=0x10)

#define SET_LOCK2()     (DDRB &=~0x80)
#define CLEAR_LOCK2()   (DDRB |=0x80)

#define SET_SPK()     (DDRG &=~0x10)
#define CLEAR_SPK()   (DDRG |=0x10)

#define SET_LED0()     (DDRD &=~0x80)
#define CLEAR_LED0()   (DDRD |=0x80)

//OVER IS CONTROL DEFINE PIN

#define SET_SDA()     (DDRD &=~0x02)
#define CLEAR_SDA()   (DDRD |=0x02)

//#define SET_SCL()     (DDRD &=~0x01)  
//#define CLEAR_SCL()   (DDRD |=0x01)

//OVER IS 24C64 PIN DEFINE 

void timer1_init(void);
void set_time(void);
unsigned char CMP_STRING(unsigned char *pt1,
                         unsigned char *pt2,unsigned char len);

void COMM_RX(void);

void set_date(void);
void uart_init(void);
void init_par(void);										
void beep11(void);
void delay(unsigned char count);
unsigned char mifare_work(void);
void init_val(void);
void timer0_init(void);
unsigned char scan_setup(void);
unsigned char setup_var(void);
void uart0_init(void);
void TransmitByte0( unsigned char *data,unsigned char len );
void TransmitByte1(unsigned char *data,unsigned char len );
void beep(unsigned char second);
void write_record(void);
void write_flashrecord(unsigned int page,unsigned char *data);
void set_posnumber(void);
void clear_posnumber(void);
void senddata(unsigned char flag);
void setup_curtime(void);
void collage_traderecordnumber(void);
void TransmitByte_1(unsigned char *data,unsigned char len );
unsigned int value_time(unsigned char hour,unsigned char minutes);
void set_opentime(void);
void get_posstatus(void);
void write_whitecard(void);
void write_whitecarde2(void);
void write_whitecardnumber(void);
void collage_traderecord(void);
void clear_traderecordnumber(void);
void setup_time(void);
void modify_bp(void);
unsigned char readxinghaokey(void);
unsigned char readnumberkey(void);
unsigned char read0key(void);
void write_time(unsigned char addr,unsigned char *time);



⌨️ 快捷键说明

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