/**********************************
51 单片机头文件
单片机头文件原理及内部接口技术
王俊涛整理 修改
QQ:853210627
page 页码为郭天祥《新概念 51 单片机 c 语言教程》中页码
将其复制到文本文档 改扩展名为.h
***********************************/
/*--------------------------------------------------------------------------
REG51.H
Header file for generic 80C51 and 80C31 microcontroller.
Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __REG51_H__
#define __REG51_H__
/* BYTE Register */
// 四个 IO 口全部能位寻址
sfr P0 = 0x80; //三态双向 IO 口 P0 口
//低 8 位地址总线/数据总线
sfr P1 = 0x90; //准双向 IO 口 P1 口
//用户专用
sfr P2 = 0xA0; //准双向 IO 口 P2 口
//高 8 位地址总线/无外部 ram 或 rom 时 为用户 IO 口
sfr P3 = 0xB0; //双功能
//1.准双向 IO 口 P3 口
//2.P30 RXD 串行数据接受
// P31 TXD 串行数据发送
// P32 外部中断 0 信号申请
// P33 外部中断 1 信号申请
// P34 定时/计数器 T0 外部计数脉冲输入
// P35 定时/计数器 T1 外部计数脉冲输入
// P36 WR 片外 RAM 写脉冲信号输入