📄 main.h
字号:
//MCP41010各端口定义
sbit SI =P1^7;
sbit SCK =P1^6;
sbit CS2 =P1^5;
//ADC0834各端口定义
sbit CS1 =P1^4;
sbit DI =P1^3;
sbit DO =P1^2;
sbit CLK =P1^1;
//RS442通迅各端口定义
sbit TDI =P3^1;
sbit RO =P3^0;
//液晶模块各端口定义
sbit RES =P0^0;
sbit SCE =P0^1;
sbit DC =P0^2;
sbit SDIN=P0^3;
sbit SCLK=P0^4;
//74HC595及数显位定义
sbit CP_SH=P0^5;
sbit CP_ST=P0^6;
sbit DS =P0^7;
sbit V1 =P4^0;
sbit V2 =P4^1;
sbit V3 =P4^2;
sbit V4 =P4^3;
//蜂鸣器
sbit BP_OUT =P2^0;
sbit TOP = P2^3;
sbit MID = P2^2;
sbit BOM = P2^1;
//按键扫描寄存器定义
unsigned char bdata KCAP; //键值滤波寄存器
unsigned char bdata KEY1; //触发型
unsigned char bdata KEY2;
sbit K1 = KEY1^0;
sbit K2 = KEY1^1;
sbit K3 = KEY1^2;
sbit K4 = KEY1^3;
sbit K5 = KEY1^4;
sbit K6 = KEY1^5;
sbit K7 = KEY1^6;
sbit K8 = KEY1^7;
sbit K9 = KEY2^0;
sbit K10 = KEY2^1;
sbit K11 = KEY2^2;
sbit K12 = KEY2^3;
unsigned char bdata LKEY1; //控制型
unsigned char bdata LKEY2;
sbit LK1 = LKEY1^0;
sbit LK2 = LKEY1^1;
sbit LK3 = LKEY1^2;
sbit LK4 = LKEY1^3;
sbit LK5 = LKEY1^4;
sbit LK6 = LKEY1^5;
sbit LK7 = LKEY1^6;
sbit LK8 = LKEY1^7;
sbit LK9 = LKEY2^0;
sbit LK10 = LKEY2^1;
sbit LK11 = LKEY2^2;
sbit LK12 = LKEY2^3;
unsigned char tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};//0-9
unsigned char tab1[]={0x31,0x28,0x31,0x30,0x31,0x30,0x31,0x31,0x30,0x31,0x30,0x31};//1-12月
//通用寄存器定义
unsigned char DSB_TEMP,DIS,DW,T5SH,T5SL,T1S;
unsigned char bdata DSBUF0; //显示位选,0~3=千~个
unsigned char bdata DSBUF1; //显缓,高/低半字千/百
unsigned char bdata DSBUF2; //显缓,高/低半字十/个
unsigned char bdata DSFL; //显示位闪烁控制
sbit FLON = DSFL^2; //闪烁总控位,1~闪
unsigned char TIME,SEC,MIN,HOUR,DAY,MON,YEARH,YEARL; //时间计数寄存器
unsigned char STA; //散转控制寄存器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -