📄 user.h
字号:
//#include "intrins.h"
#ifndef _USER_H
#define _USER_H
#include "sys.h"
#define Wait_Nop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}
#define StartIic {SDA=SCL=1;Wait_Nop;SDA=0;Wait_Nop;SCL=0;}
#define EndIic {SDA=0;SCL=1;Wait_Nop;SDA=1;Wait_Nop;SCL=0;}//change 0 to 1
#define Iic_Write 0xa0 /*1010 0 0 0 0*/
#define Iic_Read 0xa1 /*1010 0 0 0 1*/
#define COMMON 0xa5
const UCHAR code QUERY = 0xaa;
const UCHAR code GATHER = 0xbb;
const UCHAR code TRANSFER = 0xcc;
UCHAR code backspack[32] = " ";
UCHAR code selectString[32] = " 0:toPC 1:SAMP 2:Quer 3:DELT ";
UCHAR code dataGetProcess[32] = "DATA TRANSFERINGPLEASE WAIT.....";
UCHAR code overString[32] = "DATA TRANSFERED TO PC SUCCESSFUL";
UCHAR code welString[32] = "SEARCHING CELLS PLEASE WAIT... ";
UCHAR code gatherProcess[32] = "CELL GATHERINGPLEASE WAIT...";
UCHAR code allNumber[16] = "ALL : CELLS ";
UCHAR code communicateToPC[32]= "COMMUNICATING WITH PC.... ";
UCHAR code TRANSing[32] = "COMM WITH PC TRANSFERING.. ";
UCHAR code RECIEVing[32] = "COMM WITH PC RECIEVING.... ";
UCHAR code connectSuccess[32] = "CONNECT TO PC SUCCESSFUL ";
UCHAR code connectUnsuccess[32] = "FAILURE CONNECT TO PC SUCCESSFUL";
UCHAR code ErorrMessage[32] = "WRONG KEY ... PRESS AGAIN ";
UCHAR code Nocell[32] = "NO CELL CHECK CELL ";
UCHAR code EEPROMMessage[32] = "EEPROM DELETE... ";
UCHAR code CALLCELLMessage[32] = "QUERY CELLS PLEASE WAIT... ";
UCHAR code TOPCSMessage[32] = "SAND DATA TO PC PLEASE WAIT... ";
UCHAR code EEPROMQURRYMess[32] = "ROM DATA QUERY PLEASE WAIT... ";
UCHAR code Erorreeprom[32] = "WRONG R/W ROM CHECK PROGRAM ";
UCHAR code delterom[32] = "EEPROM DELETED OK......... ";
UCHAR code cellname[32] = "CELL IS ";
UCHAR code GROUP[32] = "TOTAL CELLS GROUP DATA ";
UCHAR code EEPQMover[32] = "EEPROM COMPELTE ";
UCHAR code EEPnum[32] = "CELL NUMBER ARE ";
void Init_LCD(void);
void LCDClr(void);
void Write_Com(UCHAR); //lcd
void Write_Addr(UCHAR); //lcd
void Write_Data(UCHAR); //lcd
void Write_Display(UCHAR *); //lcd
bit Write_8bit(UCHAR);
UCHAR ScanIic(void);
void SerialInit(void);
void SendData(void);
void Write_I2c_Page(UCHAR * Tmp_Data, UCHAR num_array);
void Write_I2c_byte(UCHAR AddressH,UCHAR AddressL,UCHAR data_to_write);
void Read_I2c_Page(UCHAR *,UCHAR);
UCHAR Read_I2c_byte(UCHAR AddressH,UCHAR AddressL);
void Write_I2c_Page0(void);
bit CheckACK(void);
void SendACK(void);
void SendNotACK(void);
void QueryCell(void);
void Save_Display(void);
void SaveCellDataToEEPROM(UCHAR group,UCHAR currentCell);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -