色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

萬(wàn)事開(kāi)頭難,51單片機(jī)的頭文件怎么寫(xiě)?

j4AI_wujianying ? 來(lái)源:楊湘祁 ? 作者:電子發(fā)燒友 ? 2019-03-12 16:00 ? 次閱讀

眾里尋他千百度,默然回首還是看不懂你的代碼!

我相信,對(duì)于初學(xué)單片機(jī)編程或其他語(yǔ)言編程的朋友來(lái)說(shuō),剛開(kāi)始我們編程時(shí)總喜歡把所有的代碼都寫(xiě)在一個(gè)文件中。

(當(dāng)然如果你是絕世天才那就另當(dāng)別論了,哈哈)。其實(shí)我也如此,剛開(kāi)始我就想,將所有的代碼都寫(xiě)在一個(gè)文件中那該多

方便,打開(kāi)一個(gè)文件都可以看清。當(dāng)然,起初我們很容易看明白,因?yàn)槟阄叶贾?,咱?xiě)的代碼只有那寥寥幾行,倒著背都

能背下來(lái)。但當(dāng)后來(lái)我們寫(xiě)的代碼越來(lái)越多時(shí),我們往往苦于閱讀自己的代碼。

因此,我們可以將一個(gè)程序?qū)懺诙鄠€(gè)文件中(即以.c為后綴的文件中)。這時(shí)聰明的你就會(huì)問(wèn)了,那么我寫(xiě)了了這么多文

件,最后只通過(guò)一個(gè)按鈕編譯,生成HEX這個(gè)家伙,那么各文件又是怎樣聯(lián)系一起的呢?(啊,說(shuō)了這么多,終于說(shuō)到點(diǎn)子

上了,ZC一下,看來(lái)我的語(yǔ)言表達(dá)能力的確得練練)這就是頭文件存在的價(jià)值呀!

好了,說(shuō)重點(diǎn)。那么頭文件中都改裝些什么呢?簡(jiǎn)單來(lái)說(shuō)就是 預(yù)處理+引腳定義+函數(shù)名。再多的漢字也表達(dá)不了我的意

思,還是代碼說(shuō)話(huà)吧。/****下面是一個(gè)關(guān)于GPS模塊的程序頭文件,文件名:GPS.h****/#ifndef _GPS_H_ #define _GPS_H_ //_GPS_H_與文件名一致,只是改為大寫(xiě) #define uint unsigned int #define uchar unsigned char typedef struct{ //你知道結(jié)構(gòu)體是干啥的嗎?裝幾個(gè)變量int month;int year;int data;int hour;int minute;int second; //這幾個(gè)變量用來(lái)"裝"GPS接收到的時(shí)間}dataTime; ..... //后面仍是一個(gè)結(jié)構(gòu)體,類(lèi)似,所以我想偷一下懶用。。。代替 /******下面是一系列函數(shù)名,再GPS.C中編寫(xiě)函數(shù)*******/ void gpsInit(void); //GPS初始化程序,gpsInit為函數(shù)名我比較喜歡用匈牙利/駝峰命名法,強(qiáng) 烈推薦 int gpsRmcParse(char *line, gpsInfo *gps); //RMC為接收到的數(shù)據(jù)頭 int gpsGgaParse(char *line, gpsInfo *gps); int gpsGsvParse(char *line, gpsInfo *gps); void integerToString(int x, char *str); //整型轉(zhuǎn)字符串 #endif //程序結(jié)束

上面就是這個(gè)頭文件,我們可以就看到它的格式就是這樣的#ifndef ......#define............#endif

如果使用的什么模塊要接到I/O口,就在頭文件中寫(xiě)

#includesbit ...sbit ...sbit ...sbit ...//等這樣的代碼,至于意思嘛,你當(dāng)然懂!

現(xiàn)在,頭文件寫(xiě)完了,那么接下來(lái)的工作就簡(jiǎn)單多了,將你的頭文件加載到所要使用該頭文件中內(nèi)容的C文件中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    275

    文章

    5706

    瀏覽量

    124968
  • 頭文件
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    9944

原文標(biāo)題:51單片機(jī)的頭文件究竟該如何寫(xiě)?

文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    萬(wàn)事開(kāi)頭難,開(kāi)關(guān)電源設(shè)計(jì)就應(yīng)該這樣一步一步來(lái)

    針對(duì)開(kāi)關(guān)電源很多人覺(jué)得很難,其實(shí)不然。設(shè)計(jì)一款開(kāi)關(guān)電源并不難,在做精,等你真正入門(mén)了,積累一定的經(jīng)驗(yàn),再采用分立的結(jié)構(gòu)進(jìn)行設(shè)計(jì)就簡(jiǎn)單多了。萬(wàn)事開(kāi)頭難,筆者在這就拋磚引玉,慢慢講解如何一步一步設(shè)計(jì)開(kāi)關(guān)電源。
    的頭像 發(fā)表于 01-07 09:21 ?2.2w次閱讀
    <b class='flag-5'>萬(wàn)事開(kāi)頭難</b>,開(kāi)關(guān)電源設(shè)計(jì)就應(yīng)該這樣一步一步來(lái)

    求高人指點(diǎn)

    本人剛剛學(xué)習(xí)單片機(jī),萬(wàn)事開(kāi)頭難??!我現(xiàn)在就被困在這兒??!在網(wǎng)站上能看到很多精彩實(shí)驗(yàn)的例程,但是由于不太會(huì)讀程序,所以一直止步不前。想請(qǐng)高人指點(diǎn)!QQ:347644353
    發(fā)表于 06-03 14:44

    從0開(kāi)始學(xué)習(xí)51單片機(jī)第一集

    還下載了郭老師的單片機(jī)視頻來(lái)熱身。我看了一個(gè)下午,我想睡覺(jué)了。俗話(huà)說(shuō)得好啊,萬(wàn)事開(kāi)頭難呢!以前我從沒(méi)有體會(huì)到這句話(huà)的份量。我真的完全忘記了以前學(xué)過(guò)的了。我著急,著急著找回以前的感覺(jué)。神賜我力量!好啦
    發(fā)表于 09-21 23:58

    循跡智能車(chē)的制作--我如何進(jìn)入單片機(jī)的世界的

    `萬(wàn)事開(kāi)頭難,只有經(jīng)歷過(guò)來(lái)之后才感覺(jué):哦,原來(lái)就是這樣的呀不多說(shuō)了,共有三個(gè)模塊最小系統(tǒng)循跡模塊驅(qū)動(dòng)(298的)`
    發(fā)表于 10-19 17:32

    單片機(jī)無(wú)線(xiàn)通信模塊開(kāi)發(fā)與應(yīng)用

    得很,因?yàn)椋?b class='flag-5'>萬(wàn)事開(kāi)頭難嘛,這么著,讓我來(lái)帶路吧。http://www.1cnz.cn/soft/33/2012/20120210259804.html
    發(fā)表于 11-10 11:50

    51基礎(chǔ)怎么入門(mén)pic

    我之前用開(kāi)發(fā)板學(xué)的51,現(xiàn)在能用萬(wàn)用板做些小項(xiàng)目,做了幾年電子維修,對(duì)硬件比較熟悉,不想再買(mǎi)開(kāi)發(fā)板了想用仿真入門(mén)pic,萬(wàn)事開(kāi)頭難,折騰了兩天仿真電路搞好了,沒(méi)搞懂pic怎么用c語(yǔ)言生成hex.下載
    發(fā)表于 07-24 12:13

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】萬(wàn)事開(kāi)頭難,先點(diǎn)個(gè)LED燈

    萬(wàn)事開(kāi)頭難,之前花了很多時(shí)間搭環(huán)境,我的電腦又比較老舊,編譯老是報(bào)錯(cuò),后面改用云服務(wù)器后,終于可以擼代碼了。先點(diǎn)個(gè)LED燈試試看吧,哈哈!根據(jù)官方教程 https
    發(fā)表于 12-24 01:43

    學(xué)習(xí)單片機(jī)的心得體會(huì)(轉(zhuǎn)載)精選資料推薦

    實(shí)驗(yàn)板,很簡(jiǎn)單的功能,比論壇實(shí)驗(yàn)板還要少功能,還有一個(gè)仿真器,也是比較簡(jiǎn)單的,SST芯片的。然后開(kāi)始從大家都知道的流水燈寫(xiě)起,萬(wàn)事開(kāi)頭難,第一個(gè)程序基本上就抄人家的,翻查了一份快速入門(mén)的學(xué)習(xí)資料,寫(xiě)...
    發(fā)表于 07-16 06:00

    如何學(xué)習(xí)單片機(jī)

    1、萬(wàn)事開(kāi)頭難、要勇敢邁出第一步。開(kāi)始的時(shí)候,不要老是給自己找借口,說(shuō)KEIL不會(huì)建項(xiàng)目啦、沒(méi)有實(shí)驗(yàn)板啦之類(lèi)的。遇到困難要一件件攻克,不會(huì)建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次
    發(fā)表于 01-17 06:09

    怎樣使用固件庫(kù)來(lái)進(jìn)行點(diǎn)燈呢

    學(xué)過(guò)51再上手32比較簡(jiǎn)單,但又不簡(jiǎn)單。簡(jiǎn)單在于對(duì)單片機(jī)編程有一定的了解困難在于初識(shí)固件庫(kù)萬(wàn)事開(kāi)頭難粗略地來(lái)說(shuō)無(wú)非是打開(kāi)時(shí)鐘 初始化引腳 代碼風(fēng)格更正式規(guī)范了
    發(fā)表于 02-24 06:26

    51單片機(jī)編程的頭文件reg51.h詳解

    我們?cè)谟胏語(yǔ)言編程時(shí)往往第一行就是頭文件,51單片機(jī)為reg51.h或reg52.h,51單片機(jī)
    發(fā)表于 08-09 17:33 ?11次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>編程的<b class='flag-5'>頭文件</b>reg<b class='flag-5'>51</b>.h詳解

    51單片機(jī)頭文件reg51h詳細(xì)資料講解

    我們?cè)谟胏語(yǔ)言編程時(shí)往往第一行就是頭文件,51單片機(jī)為reg51.h或reg52.h,51單片機(jī)
    發(fā)表于 06-21 17:43 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>頭文件</b>reg<b class='flag-5'>51</b>h詳細(xì)資料講解

    51單片機(jī)頭文件注釋

    51單片機(jī)頭文件注釋
    發(fā)表于 11-21 14:21 ?13次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>頭文件</b>注釋

    STM32白話(huà)文教程(一)固件庫(kù)點(diǎn)燈

    學(xué)過(guò)51再上手32比較簡(jiǎn)單,但又不簡(jiǎn)單。簡(jiǎn)單在于對(duì)單片機(jī)編程有一定的了解困難在于初識(shí)固件庫(kù)萬(wàn)事開(kāi)頭難粗略地來(lái)說(shuō)無(wú)非是打開(kāi)時(shí)鐘 初始化引腳 代碼風(fēng)格更正式規(guī)范了
    發(fā)表于 01-12 17:42 ?0次下載
    STM32白話(huà)文教程(一)固件庫(kù)點(diǎn)燈

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】萬(wàn)事開(kāi)頭難,先點(diǎn)個(gè)LED燈

    本文來(lái)源電子發(fā)燒友社區(qū),作者:abcd7471, 帖子地址: https://bbs.elecfans.com/jishu_2022224_1_1.html 萬(wàn)事開(kāi)頭難,之前花了很多時(shí)間搭環(huán)境,我
    的頭像 發(fā)表于 11-02 15:35 ?523次閱讀
    主站蜘蛛池模板: 97视频精品 | 亚洲人成电影网站色2017 | 51无码人妻精品1国产 | 国产免费福利在线视频 | 久热久热精品在线观看 | 大香伊人久久 | 国产在线观看91精品 | 久久高清一本无码 | 无码国产成人777爽死 | 直插下身完整的欧美版 | 高傲教师麻麻被同学调教123 | 久久久精品3d动漫一区二区三区 | 欧美高清xxx | 国产精品v欧美精品v日韩 | 成人网视频在线观看免费 | 在线播放日韩欧美亚洲日本 | 色戒床震视频片段 | 精品一成人岛国片在线观看 | 亚洲成AV人电影在线观看 | 忘忧草在线影院www日本 | 成人国产在线不卡视频 | 伊人网中文字幕 | 99re6热这里在线精品视频 | 亚洲无吗在线视频 | 国产成人免费手机在线观看视频 | 蜜臀AV99无码精品国产专区 | 欧美 亚洲 日韩 在线综合 | 狠狠色狠狠色88综合日日91 | 最近韩国HD免费观看国语 | 福利片福利一区二区三区 | 国产精品久久久久久久久LI无码 | 亚洲AV久久无码精品国产网站 | 亚洲欧美无码2017在线 | 亚洲视频在线观看视频 | 手机在线播放成人亚洲影院电影 | 国产AV电影区二区三区曰曰骚网 | 少妇第一次交换 | 吃奶啃奶玩乳漫画 | 99视频精品国产免费观看 | 入禽太深在线观看免费高清 | 精品熟女少妇AV久久免费A片 |