標(biāo)題: Keil4當(dāng)CPU選擇STC89C52RC時(shí),程序就出錯(cuò)了 [打印本頁(yè)]

作者: LISHUAINB    時(shí)間: 2021-1-22 19:31
標(biāo)題: Keil4當(dāng)CPU選擇STC89C52RC時(shí),程序就出錯(cuò)了
我摘抄別人的程序。使用Keil4,CPU選擇ATEML的,程序運(yùn)行沒(méi)有錯(cuò)誤,當(dāng)CPU選擇STC89C52RC時(shí),程序就出錯(cuò)了,說(shuō)我有的指令都沒(méi)定義。這時(shí)為什么呢,而且我頭文件<AT89X52.h>也改成了<REG52.H>了。如圖。求大神告知!

作者: csmyldl    時(shí)間: 2021-1-22 22:47
頭文件要改成STC89C5xRC.h
作者: munuc_w    時(shí)間: 2021-1-23 09:09
是變量沒(méi)有定義吧!如沙發(fā)所說(shuō)換頭文件,如果變量不多的話可以自己添加。
作者: LISHUAINB    時(shí)間: 2021-1-24 10:09
csmyldl 發(fā)表于 2021-1-22 22:47
頭文件要改成STC89C5xRC.h

我問(wèn)賣單片機(jī)那家的了,他說(shuō)沒(méi)關(guān)系,不用換頭文件,直接按照AT89X52 寫 然后燒寫就好
作者: LISHUAINB    時(shí)間: 2021-1-24 10:11
munuc_w 發(fā)表于 2021-1-23 09:09
是變量沒(méi)有定義吧!如沙發(fā)所說(shuō)換頭文件,如果變量不多的話可以自己添加。

變量 定義了 但就是換完頭文件,然后就給我顯示沒(méi)定義,我絕望了,怎玩換完頭文件就不行了呢,是因?yàn)椴煌^文件,定義格式不一樣,我是個(gè)新手不太懂 學(xué)了單片機(jī) 還不到2個(gè)月!
作者: 壓著我頭發(fā)啦    時(shí)間: 2021-1-24 13:27


作者: jyb-zl-1    時(shí)間: 2021-1-24 19:19
STC89C52RC程序好像這個(gè)這能用串口下載,不能用其他下載方式。
作者: laji514    時(shí)間: 2021-1-24 21:09
是不是直接用單個(gè)管教口進(jìn)行操作了,這個(gè)是不允許的,必須用“sbit”進(jìn)行位定義,如果是P0這個(gè)8的話,是可以的
作者: 370894249    時(shí)間: 2021-1-25 11:30
你的單片機(jī)是STC還是ATMEL,這兩個(gè)下載方式是不一樣的。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1