这个很简单,我给你用图文演示一遍,包你马上就会使用,在工程里面新建一个main.c文件,写入一个P1口LED闪烁,程序如下:
在新建一个Txt2 保存 Delay.H文件,注意后润是.H保存
在Delay里面定义头文件,里面就写一个延时1ms子函数如下
然后再main文件开头就可以直接调用和使用了,程序具体如下:
/*--------------------------------------------------------------------------REG51.HHeader 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 */
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
/* BIT Register */
/* 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/* IE */
sbit EA = 0xAF
sbit ES = 0xAC
sbit ET1 = 0xAB
sbit EX1 = 0xAA
sbit ET0 = 0xA9
sbit EX0 = 0xA8/* IP */
sbit PS = 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#endif
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)