找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3671|回復: 8
打印 上一主題 下一主題
收起左側(cè)

Keil4當CPU選擇STC89C52RC時,程序就出錯了

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:872129 發(fā)表于 2021-1-22 19:31 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我摘抄別人的程序。使用Keil4,CPU選擇ATEML的,程序運行沒有錯誤,當CPU選擇STC89C52RC時,程序就出錯了,說我有的指令都沒定義。這時為什么呢,而且我頭文件<AT89X52.h>也改成了<REG52.H>了。如圖。求大神告知!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:235200 發(fā)表于 2021-1-22 22:47 | 只看該作者
頭文件要改成STC89C5xRC.h
回復

使用道具 舉報

板凳
ID:752974 發(fā)表于 2021-1-23 09:09 | 只看該作者
是變量沒有定義吧!如沙發(fā)所說換頭文件,如果變量不多的話可以自己添加。
回復

使用道具 舉報

地板
ID:872129 發(fā)表于 2021-1-24 10:09 | 只看該作者
csmyldl 發(fā)表于 2021-1-22 22:47
頭文件要改成STC89C5xRC.h

我問賣單片機那家的了,他說沒關系,不用換頭文件,直接按照AT89X52 寫 然后燒寫就好
回復

使用道具 舉報

5#
ID:872129 發(fā)表于 2021-1-24 10:11 | 只看該作者
munuc_w 發(fā)表于 2021-1-23 09:09
是變量沒有定義吧!如沙發(fā)所說換頭文件,如果變量不多的話可以自己添加。

變量 定義了 但就是換完頭文件,然后就給我顯示沒定義,我絕望了,怎玩換完頭文件就不行了呢,是因為不同頭文件,定義格式不一樣,我是個新手不太懂 學了單片機 還不到2個月!
回復

使用道具 舉報

6#
ID:716656 發(fā)表于 2021-1-24 13:27 | 只看該作者

回復

使用道具 舉報

7#
ID:880092 發(fā)表于 2021-1-24 19:19 | 只看該作者
STC89C52RC程序好像這個這能用串口下載,不能用其他下載方式。
回復

使用道具 舉報

8#
ID:864595 發(fā)表于 2021-1-24 21:09 | 只看該作者
是不是直接用單個管教口進行操作了,這個是不允許的,必須用“sbit”進行位定義,如果是P0這個8的話,是可以的
回復

使用道具 舉報

9#
ID:722618 發(fā)表于 2021-1-25 11:30 | 只看該作者
你的單片機是STC還是ATMEL,這兩個下載方式是不一樣的。
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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