单片机KEIL软件里如何添加头文件?h头文件该如何定义?

单片机KEIL软件里如何添加头文件?h头文件该如何定义?,第1张

这个很简单,我给你用图文演示一遍,包你马上就会使用,在工程里面新建一个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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11462267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存