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

📄 sm59128.h

📁 在 SM59128 单芯片
💻 H
字号:
/**************************************************************************
SM5964.H
Registers definition for SyncMOS SM5964

Copyright (c) 2004 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
**************************************************************************/

#ifndef __SM5964C_H__
#define __SM5964C_H__

/* Byte Addresses ********************************************************/
sfr P0      = 0x80;
sfr SP      = 0x81;
sfr DPL     = 0x82;
sfr DPH     = 0x83;
sfr RCON    = 0x85;
sfr DBANK   = 0x86;
sfr PCON    = 0x87;
sfr TCON    = 0x88;
sfr TMOD    = 0x89;
sfr TL0     = 0x8A;
sfr TL1     = 0x8B;
sfr TH0     = 0x8C;
sfr TH1     = 0x8D;
sfr P1      = 0x90;
sfr WDTKEY  = 0x97;
sfr SCON    = 0x98;
sfr SBUF    = 0x99;
sfr P1CON   = 0x9B;
sfr WDTC    = 0x9F;
sfr P2      = 0xA0;
sfr SPWMC   = 0xA3;
sfr SPWMD0  = 0xA4;
sfr SPWMD1  = 0xA5;
sfr SPWMD2  = 0xA6;
sfr SPWMD3  = 0xA7;
sfr IE      = 0xA8;
sfr SPWMD4  = 0xAC;
sfr P3      = 0xB0;
sfr IP      = 0xB8;
sfr SCONF   = 0xBF;
sfr T2CON   = 0xC8;
sfr T2MOD   = 0xC9;
sfr RCAP2L  = 0xCA;
sfr RCAP2H  = 0xCB;
sfr TL2     = 0xCC;
sfr TH2     = 0xCD;
sfr PSW     = 0xD0;
sfr P4      = 0xD8;
sfr ACC     = 0xE0;
sfr B       = 0xF0;
sfr ISPFAH  = 0xF4;
sfr ISPFAL  = 0xF5;
sfr ISPFD   = 0xF6;
sfr ISPC    = 0xF7;
            
/* TCON Bit Addresses ****************************************************/
sbit IT0    = TCON ^ 0;
sbit IE0    = TCON ^ 1;
sbit IT1    = TCON ^ 2;
sbit TR0    = TCON ^ 4;
sbit TF0    = TCON ^ 5;
sbit TR1    = TCON ^ 6;
sbit TF1    = TCON ^ 7;

/* P1 BIT Registers ******************************************************/
sbit T2     = P1 ^ 0;
sbit T2EX   = P1 ^ 1;

/* SCON BIT Registers ****************************************************/
sbit RI     = SCON ^ 0;
sbit TI     = SCON ^ 1;
sbit RB8    = SCON ^ 2;
sbit TB8    = SCON ^ 3;
sbit REN    = SCON ^ 4;
sbit SM3    = SCON ^ 5;
sbit SM1    = SCON ^ 6;
sbit SM0    = SCON ^ 7;

/* IE BIT Registers ******************************************************/
sbit EX0    = IE ^ 0;
sbit ET0    = IE ^ 1;
sbit EX1    = IE ^ 2;
sbit ET1    = IE ^ 3;
sbit ES     = IE ^ 4;
sbit ET2    = IE ^ 5;
sbit EA     = IE ^ 7;

/* IP BIT Registers ******************************************************/
sbit PX0    = IP ^ 0;
sbit PT0    = IP ^ 1;
sbit PX1    = IP ^ 2;
sbit PT1    = IP ^ 3;
sbit PS     = IP ^ 4;

/* T2CON BIT Registers ***************************************************/
sbit CP_RL2 = T2CON ^ 0;
sbit C_T2   = T2CON ^ 1;
sbit TR2    = T2CON ^ 2;
sbit EXEN2  = T2CON ^ 3;
sbit TCLK   = T2CON ^ 4;
sbit RCLK   = T2CON ^ 5;
sbit EXF2   = T2CON ^ 6;
sbit TF2    = T2CON ^ 7;

/* PSW BIT Registers *****************************************************/
sbit P      = PSW ^ 0;
sbit OV     = PSW ^ 2;
sbit RS0    = PSW ^ 3;
sbit RS1    = PSW ^ 4;
sbit F0     = PSW ^ 5;
sbit AC     = PSW ^ 6;
sbit CY     = PSW ^ 7;

/* P0 BIT Registers ******************************************************/
sbit P00    = P0 ^ 0;
sbit P01    = P0 ^ 1;
sbit P02    = P0 ^ 2;
sbit P03    = P0 ^ 3;
sbit P04    = P0 ^ 4;
sbit P05    = P0 ^ 5;
sbit P06    = P0 ^ 6;
sbit P07    = P0 ^ 7;

/* P1 BIT Registers ******************************************************/
sbit P10    = P1 ^ 0;
sbit P11    = P1 ^ 1;
sbit P12    = P1 ^ 2;
sbit P13    = P1 ^ 3;
sbit P14    = P1 ^ 4;
sbit P15    = P1 ^ 5;
sbit P16    = P1 ^ 6;
sbit P17    = P1 ^ 7;

/* P2 BIT Registers ******************************************************/
sbit P20    = P2 ^ 0;
sbit P21    = P2 ^ 1;
sbit P22    = P2 ^ 2;
sbit P23    = P2 ^ 3;
sbit P24    = P2 ^ 4;
sbit P25    = P2 ^ 5;
sbit P26    = P2 ^ 6;
sbit P27    = P2 ^ 7;

/* P3 BIT Registers ******************************************************/
sbit P30    = P3 ^ 0;
sbit P31    = P3 ^ 1;
sbit P32    = P3 ^ 2;
sbit P33    = P3 ^ 3;
sbit P34    = P3 ^ 4;
sbit P35    = P3 ^ 5;
sbit P36    = P3 ^ 6;
sbit P37    = P3 ^ 7;

/* P3 BIT Registers ******************************************************/
sbit RD    = P3 ^ 7;
sbit WR    = P3 ^ 6;
sbit T1    = P3 ^ 5;
sbit T0    = P3 ^ 4;
sbit INT1  = P3 ^ 3;
sbit INT0  = P3 ^ 2;
sbit TXD   = P3 ^ 1;
sbit RXD   = P3 ^ 0;

/* P4 BIT Registers ******************************************************/
sbit P40    = P4 ^ 0;
sbit P41    = P4 ^ 1;
sbit P42    = P4 ^ 2;
sbit P43    = P4 ^ 3;

/* ACC BIT Registers *****************************************************/
sbit ACC0   = ACC ^ 0;
sbit ACC1   = ACC ^ 1;
sbit ACC2   = ACC ^ 2;
sbit ACC3   = ACC ^ 3;
sbit ACC4   = ACC ^ 4;
sbit ACC5   = ACC ^ 5;
sbit ACC6   = ACC ^ 6;
sbit ACC7   = ACC ^ 7;

#endif /* __SM5964C_H__ **************************************************/

⌨️ 快捷键说明

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