久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2351|回復: 8
打印 上一主題 下一主題
收起左側

51單片機C語言多文件編程疑問

[復制鏈接]
跳轉到指定樓層
樓主
ID:647261 發表于 2023-6-25 11:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
剛開始學單片機編程,目前是學51的,用proteus仿真學到做萬年歷的時候,時鐘芯片+LCD1602+按鍵更改時間+溫度芯片,這樣下來,程序太長了,于是用到了多文件編程。

用多文件編程時,有些疑問,網上也沒有找到答案,特來求助各位大佬:
1.網上說的標準多文件編程,都是一個c文件配套一個h文件。
這樣的話,main文件要include一堆的h文件。那么,用一個h文件做所有c文件的聲明,main文件不就只需要include一個h文件了。
已測試了編譯通過,仿真正常。不知道這樣做會有什么缺點呢?
2.我看了公司同事的代碼,是直接把子函數寫在h文件上的,這樣看起來好像不用放一堆文件了。

不知道這種寫法是不是常用的?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:277550 發表于 2023-6-25 14:08 | 只看該作者
2和1的后半部分,同理的。

自己寫,怎么省事、又容易維護,就怎么來。

多人協作,就按標準來寫。
回復

使用道具 舉報

板凳
ID:752974 發表于 2023-6-25 15:28 | 只看該作者
多文件編程的有點是便于維護,更改和移植;都放在一個文件里做也是可以的,每個人的風格不同而已。
回復

使用道具 舉報

地板
ID:1080935 發表于 2023-6-25 15:35 | 只看該作者
分不分自己定,怎么分自己定,但不是好習慣,建議按標準來,方便移植傳承。
回復

使用道具 舉報

5#
ID:123289 發表于 2023-6-25 16:07 | 只看該作者
1、每個功能需要一段程序來實現,這是少不了的,能改變的只是這段程序放在何處。
2、將成熟的程序,做一個【標本】,統一放在自己認為合適的地方,形成一個庫,是個不錯的主意。這樣下次用到它,從【標本】庫,調用它即可,不用再寫一遍。
同樣的道理,變量也一樣:
例如:但你認識 P0,但KELL不認識 P0,只認識CPU中定義的地址 80H,你寫程序傳值32給 P0,KELL卻說錯了,我不認識P0。
這時,就需要你事先告訴KELL,P0就是地址80H,這樣KELL才能接受P0了。
同樣還有:P1、P2、P3、TCON、TMOD……,一大堆東東。
其實,所有人都會遇到這種情況,于是早有人將 [P1、P2、P3、TCON、TMOD……] 是什么,做了個定義,并且打了個包,美其名曰:【XX.h】。
于是,用一句 include XX.h 就將這些變量,通通告知KELL平臺了。
明白這個道理,你就明白一半了。
include 可以將前人給出的,你需要用到的變量……的定義,預先告知KELL平臺,認防KELL不認識。
回復

使用道具 舉報

6#
ID:647261 發表于 2023-6-25 16:25 | 只看該作者
感謝以上各位
大致了解了,寫法都沒什么毛病,就是多人協作的時候可能不太好
回復

使用道具 舉報

7#
ID:596109 發表于 2023-6-25 16:56 | 只看該作者
簡單的肯定沒必要多文件,但是規模上來后,一個文件多煩,找都找不到
回復

使用道具 舉報

8#
ID:612392 發表于 2023-6-25 18:35 | 只看該作者
有一些標準化的程序,或者稱為庫,可以單獨的編在一個.h頭文件里,方便后續二次開發
回復

使用道具 舉報

9#
ID:468209 發表于 2023-6-25 20:38 來自手機 | 只看該作者
多文件編寫 我就直接寫.h上  又h又c的覺得很亂
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91视频18 | 国产精品久久久久久婷婷天堂 | 精品国产乱码一区二区三区 | 国产激情福利 | 欧美中文字幕一区二区三区 | 国产精品无码永久免费888 | 中文字幕国产精品 | 欧美一区视频 | 国产乱码精品一区二区三区忘忧草 | 免费亚洲网站 | 久久九九99| 亚洲精品成人网 | 国产亚洲精品久久19p | 日韩久久成人 | 黄色av网站在线免费观看 | 亚洲一区二区三区在线播放 | 在线播放中文字幕 | 午夜视频在线观看网址 | 亚洲欧美综合精品久久成人 | 亚洲xx在线 | 国产一区二区三区 | 欧美综合色 | 一区二区三区在线观看视频 | 一区二区三区欧美在线观看 | 国产91丝袜在线播放 | 精品三级在线观看 | 一级毛片在线播放 | 欧美精品一区二区在线观看 | 在线观看 亚洲 | 99亚洲视频 | 国产成人99久久亚洲综合精品 | 国产在线中文字幕 | 少妇特黄a一区二区三区88av | 91精品国产色综合久久 | 精品一区二区三区入口 | 国内自拍第一页 | 自拍 亚洲 欧美 老师 丝袜 | 精品一区二区三区在线视频 | 亚洲视频中文字幕 | 日本不卡一区二区三区在线观看 | 少妇性l交大片免费一 |