欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
自己寫的頭文件中是否需要包含reg52.h
[打印本頁]
作者:
宮本無三四
時(shí)間:
2017-5-2 22:47
標(biāo)題:
自己寫的頭文件中是否需要包含reg52.h
比如自己寫頭文件lxxx.h和xxx.c,此時(shí)主程序main.c中已經(jīng)有
#include<reg52.h>
那么在xxx.h和xxx.c中是否還需要也加#include<reg52.h>?不加的話是否可以運(yùn)行,加上之后會(huì)不會(huì)重復(fù)包含?
新手有點(diǎn)迷糊,希望各位指點(diǎn)迷津!
作者:
mask_2017
時(shí)間:
2017-5-3 08:52
已經(jīng)不需要添加了
作者:
1014967323
時(shí)間:
2017-5-3 11:09
要加頭文件的
作者:
1014967323
時(shí)間:
2017-5-3 11:10
要加頭文件 , 你在子程序中也用到了 不然會(huì)報(bào)錯(cuò)
作者:
尋找0317
時(shí)間:
2017-5-3 21:42
要加頭文件的
作者:
51Lovers
時(shí)間:
2017-5-3 22:18
加頭文件是必須的,可在主程序中加,也可在自己寫的頭文件中加。
作者:
sfs5954168496
時(shí)間:
2017-5-3 23:03
所有的都要帶這個(gè)
作者:
cuizhenshan
時(shí)間:
2017-5-3 23:49
如果是89C52就需要寫。
作者:
wc1996
時(shí)間:
2017-5-4 00:04
需要的 親
作者:
199419zzq
時(shí)間:
2017-5-4 01:02
這個(gè)要看情況來的
作者:
sudochen
時(shí)間:
2017-5-4 09:47
兩者加也可以不加,一般里面會(huì)有ifdef endif這種宏定義,不會(huì)重復(fù)
作者:
ruan1994
時(shí)間:
2017-5-4 10:44
需要的,一般
作者:
zhinengxiaoche1
時(shí)間:
2017-5-4 10:51
當(dāng)然了
作者:
hgd13
時(shí)間:
2017-5-4 11:36
需要不然會(huì)報(bào)錯(cuò)
作者:
zxczxc123
時(shí)間:
2017-5-4 11:41
51的話,是需要加頭文件的
作者:
550417661
時(shí)間:
2017-5-4 12:46
要 的 比如宏定義時(shí)
作者:
woshiyezhen
時(shí)間:
2017-5-4 13:57
要加頭文件的
作者:
宮本無三四
時(shí)間:
2017-5-4 14:03
謝謝各位的回復(fù)
作者:
卑鄙的我~
時(shí)間:
2017-5-4 17:07
必須有
作者:
lianshixing00
時(shí)間:
2017-5-4 17:16
需要也加#include<reg52.h>
作者:
Z781371069
時(shí)間:
2017-5-4 17:21
當(dāng)然要了,這就相當(dāng)于告訴單片機(jī),我要寫一段你的程序啦
作者:
1573104943
時(shí)間:
2017-5-7 12:56
#ifndef __STC89C5xRC_RDP_H_
。。。。
。。。。#endif
頭文件開頭結(jié)尾,一般這樣寫,就是為了防止重復(fù)包含的
作者:
yyrldyy
時(shí)間:
2017-5-9 09:54
都要加這個(gè)頭文件的 不然里面一些宏定義和函數(shù)沒辦法使用
作者:
DAY
時(shí)間:
2017-5-10 21:00
要加,#include <reg52.h>,其余寫#include "xxxx"
作者:
xuzhenhui
時(shí)間:
2017-5-11 19:05
都是要加的 尤其是項(xiàng)目化管理的時(shí)候
作者:
Nyx影
時(shí)間:
2017-5-11 19:58
您需要添加的~ 而且在keil中可以打開看regx.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 */
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
它是對(duì)單片機(jī)的每個(gè)管腳的定義
作者:
xujing
時(shí)間:
2017-5-11 21:01
頭文件中如果用到了單片機(jī)的資源,比如IO口,內(nèi)部寄存器等等就必須要添加,你可以打開頭文件看看,里面就聲明了單片機(jī)內(nèi)部的資源,你要使用當(dāng)然要調(diào)用。
作者:
elancer
時(shí)間:
2017-5-11 22:37
需要添加
作者:
yzq123
時(shí)間:
2017-5-11 23:39
不用的
作者:
fwy1228
時(shí)間:
2017-5-12 00:13
最好還是加
作者:
anormalman
時(shí)間:
2017-5-13 16:42
應(yīng)該需要吧
作者:
fxtx635
時(shí)間:
2017-5-14 10:57
要加的
作者:
fxtx635
時(shí)間:
2017-5-14 10:57
要加的 ,試試吧
作者:
1356986515
時(shí)間:
2017-5-14 16:10
需要添加,不添加應(yīng)該會(huì)報(bào)錯(cuò)
作者:
柳柳
時(shí)間:
2017-5-17 20:11
不需要
作者:
www.1
時(shí)間:
2017-5-17 21:09
不需要 程序開頭有就行 編完程保存時(shí)有 .c 文件就行
作者:
Murphy_s
時(shí)間:
2017-5-17 21:58
.c一般需要,.h可加可不加
作者:
yu19961028
時(shí)間:
2017-5-17 23:25
不用全加,加上也不會(huì)重復(fù)
作者:
野蜂
時(shí)間:
2019-7-17 18:54
要加上去,因?yàn)槎辔募幊虝r(shí)每個(gè)文件先編譯后連接。所以只要你頭文件對(duì)應(yīng)的c文件里有用到reg52.h頭文件就必須加上去。但c文件中只要加自己的頭文件就可以了。
另外,多次加入reg52.h是沒有問題的,因?yàn)樗锩嬗泻甓x預(yù)處理程序,不會(huì)重復(fù)加入。
作者:
成色不足的苦橙
時(shí)間:
2019-7-17 19:10
要加的
作者:
木木噠的木木
時(shí)間:
2019-7-17 19:15
需要添加的,因?yàn)槟愕淖约壕帉懙膞xx.c中可能會(huì)調(diào)用到reg52.h中的函數(shù),當(dāng)調(diào)用到的時(shí)候沒有頭文件可能會(huì)編譯報(bào)錯(cuò)
作者:
wangtttt
時(shí)間:
2019-7-17 21:49
要添加頭文件的
作者:
小黑屋525
時(shí)間:
2019-7-18 08:47
要加,重復(fù)的問題不用考慮,簡(jiǎn)單一點(diǎn)來說,只要你用了單片機(jī)的任何一個(gè)部位,都要加上"reg51.h"。
作者:
止語
時(shí)間:
2019-7-18 10:39
在mian.c里面需要用到就包含,同理在其他文件里用到也要包含的,有一個(gè)簡(jiǎn)單的方法,在main.h里面包含#include<reg52.h>,這樣其他文件只需要調(diào)用main.h就可以了
作者:
張賢宇
時(shí)間:
2019-7-18 16:07
不需要加
作者:
ZKM123456
時(shí)間:
2019-7-19 09:48
頭文件是需要加的,它里面包含了一些特殊寄存器的定義。
作者:
zichenjushi
時(shí)間:
2019-7-19 11:26
你可以在.h文件寫#include<reg52.h>,然后主函數(shù)#include"xxx.h"
作者:
搖光丶
時(shí)間:
2019-7-19 13:15
如果一樣重復(fù)了也沒關(guān)系
作者:
紅色警
時(shí)間:
2019-7-19 15:17
寫不同的程序是要寫的
作者:
在線
時(shí)間:
2019-11-10 21:48
不需要加的
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1