找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機程序找不出語法錯誤,什么意思啊

[復制鏈接]
跳轉到指定樓層
樓主
ID:985065 發(fā)表于 2021-12-4 16:09 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
找不出語法錯誤

?.png (418.93 KB, 下載次數(shù): 46)

?.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:57657 發(fā)表于 2021-12-4 18:01 | 只看該作者
不要用 sfr 定義寄存器,不同的系列,同一個寄存器對應的 sfr 地址可能會有不同,請直接使用STC提供的頭文件,錯誤的STC頭文件,可能會導致程序異常。
回復

使用道具 舉報

板凳
ID:883242 發(fā)表于 2021-12-4 18:10 | 只看該作者
npn 發(fā)表于 2021-12-4 18:01
不要用 sfr 定義寄存器,不同的系列,同一個寄存器對應的 sfr 地址可能會有不同,請直接使用STC提供的頭文 ...

樓主用的就是STC提供的h文件。

錯誤應該發(fā)生在引用這個h文件的c文件里面。
回復

使用道具 舉報

地板
ID:57657 發(fā)表于 2021-12-4 18:12 | 只看該作者
Hephaestus 發(fā)表于 2021-12-4 18:10
樓主用的就是STC提供的h文件。

錯誤應該發(fā)生在引用這個h文件的c文件里面。

把這些 sfr 全注釋了,頭文件里都已經(jīng)有了。
回復

使用道具 舉報

5#
ID:883242 發(fā)表于 2021-12-4 18:19 | 只看該作者
npn 發(fā)表于 2021-12-4 18:12
把這些 sfr 全注釋了,頭文件里都已經(jīng)有了。

樓主用的就是STC提供的h文件,編譯器指出的錯誤也就出在STC提供的h文件里面,這些sfr根本不能注釋掉,你仔細看清楚再回復我的帖子。

但實際上問題應該出在引用這個h文件的c文件里面。
回復

使用道具 舉報

6#
ID:624769 發(fā)表于 2021-12-4 18:21 來自觸屏版 | 只看該作者
npn 發(fā)表于 2021-12-4 18:12
把這些 sfr 全注釋了,頭文件里都已經(jīng)有了。

放大樓主的圖片,你會看到,這圖顯示的就是stc89的頭文件,這些全注釋的話,會出亂子的。
回復

使用道具 舉報

7#
ID:624769 發(fā)表于 2021-12-4 18:25 來自觸屏版 | 只看該作者
從報錯看,問題發(fā)生在第12行sfr之前,你可以檢查一下第11行,或者1-4行,按end鍵轉移到行末是否有亂入一些奇怪的東西,如果都沒有,就去看調用這個頭文件的指令前面一行,有啥奇怪的東西么,
回復

使用道具 舉報

8#
ID:57657 發(fā)表于 2021-12-4 19:15 | 只看該作者
188610329 發(fā)表于 2021-12-4 18:21
放大樓主的圖片,你會看到,這圖顯示的就是stc89的頭文件,這些全注釋的話,會出亂子的。

STC89頭文件里沒有的寄存器,你用sfr定義了也沒用。
如果不是什么AT89,就不要用reg51.h等Keil自帶的頭文件。
回復

使用道具 舉報

9#
ID:883242 發(fā)表于 2021-12-4 19:44 | 只看該作者
npn 發(fā)表于 2021-12-4 19:15
STC89頭文件里沒有的寄存器,你用sfr定義了也沒用。
如果不是什么AT89,就不要用reg51.h等Keil自帶的頭 ...

樓主寫的很清楚,是STC89C5xRC.h,看看芯片里面到底有什么SFR。你就不能平心靜氣的看看樓主的圖,再看看芯片手冊再來發(fā)言???信口開河很有意思嗎?


回復

使用道具 舉報

10#
ID:57657 發(fā)表于 2021-12-4 20:38 | 只看該作者
本帖最后由 npn 于 2021-12-4 20:45 編輯

你把那4個文件打包上來,像這樣都不知道那個文件有問題,頭文件里面的代碼不能動。
回復

使用道具 舉報

11#
ID:57657 發(fā)表于 2021-12-4 20:52 | 只看該作者
頭文件可能有問題,點這里重新添加一下:添加后將 X:\Keil\C51\INC 目錄里所有文件設為只讀。



回復

使用道具 舉報

12#
ID:987484 發(fā)表于 2021-12-5 13:48 | 只看該作者
問題應該出在引用這個h文件的c文件里面
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表