单片机stc89(STC89C52,C51)系列头文件.doc
/*------------------------------------------------*/
/* --- 宏晶科技STCMCU ---------------------------*/
/* --- Mobile: (86-------------------*/
/* --- Fax: 86-755----------------------*/
/* --- Tel: 86-755----------------------*/
/* --- Web: www.STCMCU.com -----------------------*/
/* 适用于: STC89C5xRC STC89LE5xRC --------------*/
/* ------- STC89C5xRD+ STC89LE5xRD+ --------------*/
/*------------------------------------------------*/
#ifndef __STC89_H__
#define __STC89_H__
sfr PSW = 0xd0; //程序状态字 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
//位描述 CY AC F0 RS1 RS0 OV F1 P
//初始值=0000,0000 0 0 0 0 0 0 0 0
sbit CY = PSW^7; //进位标志
sbit AC = PSW^6; //辅助进位标志
sbit F0 = PSW^5; //用户标志
sbit RS1 = PSW^4; //寄存器组选择位
sbit RS0 = PSW^3; //寄存器组选择位
sbit OV = PSW^2; //溢出标志
sbit P = PSW^0; //ACC的偶校验位
/
sfr ACC = 0xe0; //累加器 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
//初始值=0000,0000 0 0 0 0 0 0 0 0
sbit ACC7 = ACC^7; //累加器第位
sbit ACC6 = ACC^6; //累加器第位
sbit ACC5 = ACC^5; //累加器第位
sbit ACC4 = ACC^4; //累加器第位
sbit ACC3 = ACC^3; //累加器第位
sbit ACC2 = ACC^2; //累加器第位
sbit ACC1 = ACC^1; //累加器第位
sbit ACC0 = ACC^0; //累加器第位
/
sfr B = 0xf0; //B寄存器 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
//初始