📄 ini_ram.h
字号:
/*===============================*/
/* Predefined SFR Byte Addresses */
/*===============================*/
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr P4 = 0xC0;
sfr P5 = 0xC4;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr IEN0 = 0xA8;
sfr CML0 = 0xA9;
sfr CML1 = 0xAA;
sfr CML2 = 0xAB;
sfr IP0 = 0xB8;
sfr S0CON = 0x98;
sfr S0BUF = 0x99;
sfr CTL0 = 0xAC;
sfr CTL1 = 0xAD;
sfr CTL2 = 0xAE;
sfr CTL3 = 0xAF;
sfr ADCON = 0xC5;
sfr ADCH = 0xC6;
sfr TM2IR = 0xC8;
sfr CMH0 = 0xC9;
sfr CMH1 = 0xCA;
sfr CMH2 = 0xCB;
sfr CTH0 = 0xCC;
sfr CTH1 = 0xCD;
sfr CTH2 = 0xCE;
sfr CTH3 = 0xCF;
sfr PWM0 = 0xFC;
sfr PWM1 = 0xFD;
sfr PWMP = 0xFE;
sfr T3 = 0xFF;
sfr IP1 = 0xF8;
sfr IEN1 = 0xE8;
sfr TM2CON = 0xEA;
sfr CTCON = 0xEB;
sfr TML2 = 0xEC;
sfr TMH2 = 0xED;
sfr STE = 0xEE;
sfr RTE = 0xEF;
sfr S1CON = 0xD8;
sfr S1STA = 0xD9;
sfr S1DAT = 0xDA;
sfr S1ADR = 0xDB;
/*==============================*/
/* Predefined SFR Bit Addresses */
/*==============================*/
sbit P1_0 = P1^0;
sbit P1_1 = P1^1; //总线占用
sbit P1_2 = P1^2;
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit P1_6 = P1^6;
sbit P1_7 = P1^7;
sbit P3_0 = P3^0;
sbit P3_1 = P3^1;
sbit P3_2 = P3^2;
sbit P3_3 = P3^3;
sbit P3_4 = P3^4;
sbit P3_5 = P3^5;
sbit P3_6 = P3^6;
sbit P3_7 = P3^7;
sbit P4_0 = P4^0;
sbit P4_1 = P4^1;
sbit P4_2 = P4^2;
sbit P4_3 = P4^3;
sbit P4_4 = P4^4;
sbit P4_5 = P4^5;
sbit P4_6 = P4^6;
sbit P4_7 = P4^7;
/*========PSW========*/
sbit CY = 0xD7;
sbit AC = 0xD6;
sbit F0 = 0xD5;
sbit RS1 = 0xD4;
sbit RS0 = 0xD3;
sbit OV = 0xD2;
sbit P = 0xD0;
/*========TCON=======*/
sbit TF1 = 0x8F;
sbit TR1 = 0x8E;
sbit TF0 = 0x8D;
sbit TR0 = 0x8C;
sbit IE1 = 0x8B;
sbit IT1 = 0x8A;
sbit IE0 = 0x89;
sbit IT0 = 0x88;
/*========IE0=========*/
sbit EA = 0xAF;
sbit EAD = 0xAE;
sbit ES1 = 0xAD;
sbit ES0 = 0xAC;
sbit ET1 = 0xAB;
sbit EX1 = 0xAA;
sbit ET0 = 0xA9;
sbit EX0 = 0xA8;
sbit ECT0 = 0xE8;
/*========IP=========*/
sbit PAD = 0xBE;
sbit PS1 = 0xBD;
sbit PS0 = 0xBC;
sbit PT1 = 0xBB;
sbit PX1 = 0xBA;
sbit PT0 = 0xB9;
sbit PX0 = 0xB8;
/*========P3=========*/
sbit RD = 0xB7;
sbit WR = 0xB6;
sbit T1 = 0xB5;
sbit T0 = 0xB4;
sbit INT1 = 0xB3;
sbit INT0 = 0xB2;
sbit TXD = 0xB1;
sbit RXD = 0xB0;
/*========SCON=======*/
sbit SM0 = 0x9F;
sbit SM1 = 0x9E;
sbit SM2 = 0x9D;
sbit REN = 0x9C;
sbit TB8 = 0x9B;
sbit RB8 = 0x9A;
sbit TI = 0x99;
sbit RI = 0x98;
/*========ID1========*/
sbit ID1_7 = 0xCF;
sbit ID1_6 = 0xCE;
sbit ID1_5 = 0xCD;
sbit ID1_4 = 0xCC;
sbit ID1_3 = 0xCB;
sbit ID1_2 = 0xCA;
sbit ID1_1 = 0xC9;
sbit ID1_0 = 0xC8;
/*========ID0========*/
sbit ID0_7 = 0xC7;
sbit ID0_6 = 0xC6;
sbit ID0_5 = 0xC5;
sbit ID0_4 = 0xC4;
sbit ID0_3 = 0xC3;
sbit ID0_2 = 0xC2;
sbit ID0_1 = 0xC1;
sbit ID0_0 = 0xC0;
/*========S1CON========*/
sbit CR0 = 0xD8;
sbit CR1 = 0xD9;
sbit AA = 0xDA;
sbit S1 = 0xDB;
sbit ST0 = 0xDC;
sbit STA = 0xDD;
sbit ENS1 = 0xDE;
sbit CR2 = 0xDF;
/*========TM2IR========*/
sbit CTI0 = 0xC8;
sbit CTI1 = 0xC9;
sbit CTI2 = 0xCA;
sbit CTI3 = 0xCB;
sbit CMI0 = 0xCC;
sbit CMI1 = 0xCD;
sbit CMI2 = 0xCE;
sbit T2OV = 0xCF;
/*========IP1=========*/
sbit PCT0 = 0XF8;
sbit PCT1 = 0XF9;
sbit PCT2 = 0XFA;
sbit PCT3 = 0XFB;
sbit PCM0 = 0XFC;
sbit PCM1 = 0XFD;
sbit PCM2 = 0XFE;
sbit PT2 = 0XFF;
#define PDC 1
#define DC 0
#define HF 1
#define TOUCH 0
#define ON 1
#define OFF 0
#define L 1
#define R 2
#define LR 3
#define SP 0
#define SB 1
#define SPB 2
#define CW 0
#define CCW 1
typedef struct
{
unsigned int pn,t01,t02,gas2,t03,t04,k1,ignit,i11,t12,i12,t13,t13_sd,t14,i14,
t15,i15,di,ahf,i16,f,t16,n11,n11_sd,t17,i17,
k2,rn,d,k21,v21_p,v21_b,t21,t21_sd,dv21,b,
k3,k31,wn,t31,t31_sd,t32,t32_sd,v31_p,v31_b,dv31,t33,t33_sd,v32,t34,
k4,syn_type,t41,t41_sd,t42_l,t42_r,v41,a41,dc41,da41,t43,t43_sd,
k5,pgj,h51,t51,t51_sd,t52,t52_sd,avc_type,u51_p,u51_b,sens,du51,h52,
sec_num,x[10][30];
}PROGRAM;
xdata PROGRAM pp _at_ 0x0800; //可变参数
//xdata struct PROGRAM EXP[100] _at_ 0xC400; //PC参数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -