#ifndef __REG51_H__
#define __REG51_H__
sfr P0 = 0x80 ;
sfr P1 = 0x90 ;
sfr P2 = 0xA0 ;
sfr P3 = 0xB0 ;
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 IE = 0xA8 ;
sfr IP = 0xB8 ;
sfr SCON = 0x98 ;
sfr SBUF = 0x99 ;
sbit CY = 0xD7 ;
sbit AC = 0xD6 ;
sbit F0 = 0xD5 ;
sbit RS1 = 0xD4 ;
sbit RS0 = 0xD3 ;
sbit OV = 0xD2 ;
sbit P = 0xD0 ;
sbit TF1 = 0x8F ;
sbit TR1 = 0x8E ;
sbit TF0 = 0x8D ;
sbit TR0 = 0x8C ;
sbit IE1 = 0x8B ;
sbit IT1 = 0x8A ;
sbit IE0 = 0x89 ;
sbit IT0 = 0x88 ;
sbit EA = 0xAF ;
sbit ES = 0xAC ;
sbit ET1 = 0xAB ;
sbit EX1 = 0xAA ;
sbit ET0 = 0xA9 ;
sbit EX0 = 0xA8 ;
sbit PS = 0xBC ;
sbit PT1 = 0xBB ;
sbit PX1 = 0xBA ;
sbit PT0 = 0xB9 ;
sbit PX0 = 0xB8 ;
sbit RD = 0xB7 ;
sbit WR = 0xB6 ;
sbit T1 = 0xB5 ;
sbit T0 = 0xB4 ;
sbit INT1 = 0xB3 ;
sbit INT0 = 0xB2 ;
sbit TXD = 0xB1 ;
sbit RXD = 0xB0 ;
sbit SM0 = 0x9F ;
sbit SM1 = 0x9E ;
sbit SM2 = 0x9D ;
sbit REN = 0x9C ;
sbit TB8 = 0x9B ;
sbit RB8 = 0x9A ;
sbit TI = 0x99 ;
sbit RI = 0x98 ;
#endif
/***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *
* 【编写时间】: 2014年3月5日
* 【作 者】: 清翔电子:03
* 【版 本】: 1.0
* 【网 站】: http://www.qxmcu.com/
* 【淘宝店铺】: http://qxmcu.taobao.com/
* 【实验平台】: QX-MCS51 单片机开发板
* 【外部晶振】: 11.0592mhz
* 【主控芯片】: STC89C52
* 【编译环境】: Keil μVisio3
* 【程序功能】: 点亮一个发光二极管
* 【使用说明】:
* 说明:免费开源,不提供源代码分析.
***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** **/
//当然也可以改成 reg52.h STC.H 功能一样的,只是定义的IO口有一点区别,51单片机可以通用。
sbit led=P1^0; //定义一个LED 为P1.0 IO口
void main() //C语言主函数
{
led=0; //单片机IO P1.0脚输出一个低电平,点亮发光管。 高电平为5V 低电平为0。
while(1);
}