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

📄 sys.h

📁 单片机的主控端
💻 H
字号:
#ifndef _SYS_H
#define _SYS_H

#include <intrins.h>
#include <regx52.h>

#define UCHAR unsigned char
#define UINT  unsigned int
#define TRUE  1//61034896
#define FALSE 0
#define CELLMAXNUM  10
#define LOCALCELL   0x5a
#define SENDDATA    0x81 //row1&col4;UP    0x82
#define CELLCALL    0x41 //row2&col4;down0x42
#define EEPROMQUERY 0x21 //row3&col4;ok    0x30
#define EEPROMDEL   0x11 //row4&col4;auto  0x28
#define EEPROMSIZE  1024 //THE SIZE OF THE EEPROM
#define ACCR_CELL   0x82 //
#define ACCR_GROUP  0x42


sbit LCD_E        = P0^3;          //lcd
sbit LCD_R_W      = P0^2;          //lcd
sbit LCD_RS       = P0^1;          //lcd
sbit SDA          = P1^2;          //EEPROM
sbit SCL          = P1^1;          //EEPROM
sbit IIC_WP       = P1^0;          //IIC_WP==0 write enable; IIC_WP==1 write protect;
sbit TOPC         = P1^4;
sbit SEND_RECEIVE = P1^5;          //MAX485;RECEIVE & SEND CONTROL

sbit SOUND        = P1^3;			//蜂鸣器高电平有效


void Sys_init(void);
void UserInit(void);
void Delay(UCHAR);
void PC_CellDisplay(void);
bit PC_CELL(void);
UCHAR  Kb_Scan(void);
void CommunicatePC(void);
bit SendAllToPC(void);  //发送EEPROM中的所有数据到PC
void SetInit(void);
void Prepare(void);
void ChangePoint(bit);
void CurrentCellDis(void);
void GatherDis(void);
void SendGather(void);
void TransferDis(void);
void TransferIng(void);
void Err_display(void);
void TOPC_display(void);
void CELLCALL_display(void);
void EEPROMDELE_display(void);
void EEPROMquery_display(void);
void Write_I2c_Page0(void);
void Delay5s();
void Query_I2c_Page(void);
void DELROM_display(void);
void EEPQ_Display(void);
void NUM_GROUG_DISPLAY(void);
void EEPnum_Display(void);

void LCDChar(UCHAR position,UCHAR asc);
void LCDString(UCHAR position,UCHAR *parrow,UCHAR num);


#endif

⌨️ 快捷键说明

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