找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 935|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)Keil C語(yǔ)言模塊化編程的問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:739720 發(fā)表于 2021-11-22 22:41 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我以前寫(xiě)程序都是一個(gè)".C"文件寫(xiě)到底,這次是第一次嘗試模塊化編程。但是現(xiàn)在出問(wèn)題了,我在頭文件“function.c”聲明了變量,在".C"文件使用時(shí)也引用了該頭文件,那為什么編譯時(shí)還是報(bào)錯(cuò),提示未定義變量呢?
第一次分開(kāi)寫(xiě)確實(shí)很多地方不懂,希望大家多多提點(diǎn)一下我有哪些錯(cuò)誤。

頭文件.png (148.92 KB, 下載次數(shù): 41)

頭文件

頭文件
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:592807 發(fā)表于 2021-11-23 08:36 | 只看該作者
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件
回復(fù)

使用道具 舉報(bào)

板凳
ID:739720 發(fā)表于 2021-11-23 09:32 | 只看該作者
黃youhui 發(fā)表于 2021-11-23 08:36
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件

謝謝,明白了
回復(fù)

使用道具 舉報(bào)

地板
ID:276663 發(fā)表于 2021-11-23 09:45 | 只看該作者
你的function.c也要加到項(xiàng)目里,function.h里面也要包含你用到的變量頭文件
回復(fù)

使用道具 舉報(bào)

5#
ID:70035 發(fā)表于 2021-11-23 11:04 | 只看該作者
程序大了,比如3萬(wàn)行,不分開(kāi)很難想象。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表