欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 請教各位大神,關于51單片機型號選擇的問題,目前RAM不夠用 [打印本頁]

作者: 稼軒里    時間: 2021-4-7 10:51
標題: 請教各位大神,關于51單片機型號選擇的問題,目前RAM不夠用
我是一名單片機新手,需要用單片機完成一個設計,一直用的是STC89c52,但發現RAM不太夠用,想換stc新出的stc90c54RD+(1280ram),看芯片手冊上講向下兼容的是STC89C54。請問可以直接將原來設計應用于stc90c54,而硬件軟件無需更改嗎?非常期待各位大神的解答,謝謝謝謝!

作者: 啤酒瓶子老大    時間: 2021-4-7 12:08
這個也不是新出的,但程序可以兼容。具體還是自己查一下數據手冊吧。只有自己找到答案,才是真正學會了。
作者: 稼軒里    時間: 2021-4-7 12:18
還有一個問題想請教,我用網上提供的方法,在keil添加了stc的庫,選擇了stc89c52芯片,但是為什么生成HEX文件時,占用空間如下:
Program Size: data=164.2 xdata=227 code=5138
卻報錯顯示data空間不夠呢,data最大有256字節空間吧。還請各位大神不吝賜教
作者: 稼軒里    時間: 2021-4-7 12:21
啤酒瓶子老大 發表于 2021-4-7 12:08
這個也不是新出的,但程序可以兼容。具體還是自己查一下數據手冊吧。只有自己找到答案,才是真正學會了。

謝謝您的回答,數據手冊講兼容的是stc89c54但不知和stc89c52是否通用,所以前來求教一下
作者: 天ノ憶    時間: 2021-4-7 16:10
稼軒里 發表于 2021-4-7 12:18
還有一個問題想請教,我用網上提供的方法,在keil添加了stc的庫,選擇了stc89c52芯片,但是為什么生成HEX文 ...

不是從0X00000開始保存數據的
作者: cn_zhx    時間: 2021-4-7 16:20
你要看一下兩種芯片的引腳數以及引腳定義是否相同。
作者: XIAONIU1    時間: 2021-4-7 16:20
基本無需改動,但是要注意選型
作者: cn_zhx    時間: 2021-4-7 16:21
稼軒里 發表于 2021-4-7 12:18
還有一個問題想請教,我用網上提供的方法,在keil添加了stc的庫,選擇了stc89c52芯片,但是為什么生成HEX文 ...

對于51單片機來說,低128data采用的是立即尋址,高128data采用的是寄存器間接尋址,你把某些變量定義成idata類型,應該不會報錯了。
作者: lmn2005    時間: 2021-4-7 16:30
STC的型號特別多,要使用哪一種型號,都必須詳細了解這種芯片各引腳的功能,弄明白寄存器設置方法。型號不同,一定就有它不同的地方。因為各人使用的功能不同,使用的寄存器也不同,所以、誰都無法告訴你是否可以通用,只能自己看手冊去確定是否可以通用。
作者: 稼軒里    時間: 2021-4-7 16:38
本帖最后由 稼軒里 于 2021-4-7 16:53 編輯
cn_zhx 發表于 2021-4-7 16:21
對于51單片機來說,低128data采用的是立即尋址,高128data采用的是寄存器間接尋址,你把某些變量定義成id ...

謝謝您的回答。不知道我這樣處理可以嗎,我在memory model里設置為compact,有一些變量用data來定義,讓它不被默認存進xdata里。倒是沒有報錯,占用空間為:Program Size: data=82.2 xdata=237 code=5305,xdata有不夠用的風險,恰恰好,請問是否可以呢?
作者: 稼軒里    時間: 2021-4-7 16:39
新新科技 發表于 2021-4-7 16:30
STC的型號特別多,要使用哪一種型號,都必須詳細了解這種芯片各引腳的功能,弄明白寄存器設置方法。型號不 ...

謝謝
作者: 稼軒里    時間: 2021-4-7 16:40
天ノ憶 發表于 2021-4-7 16:10
不是從0X00000開始保存數據的

謝謝,那么keil給出的data的數據要在多少以下才可以呢?
作者: 人人學會單片機    時間: 2021-4-7 16:51
你們的網絡延遲這么多年嗎?STC89是最早出的,STC90系列是較早出的,后來出了STC11  STC12 STC15 現在都出了STC8了。8K的RAM,夠你玩
作者: 稼軒里    時間: 2021-4-7 20:12
人人學會單片機 發表于 2021-4-7 16:51
你們的網絡延遲這么多年嗎?STC89是最早出的,STC90系列是較早出的,后來出了STC11  STC12 STC15 現在都出 ...

我第一次做單片機設計,小白一個哈哈哈哈
作者: 稼軒里    時間: 2021-4-7 20:13
XIAONIU1 發表于 2021-4-7 16:20
基本無需改動,但是要注意選型

謝謝回答,選型就是在stc庫里選對應型號就好吧
作者: 稼軒里    時間: 2021-4-7 20:14
cn_zhx 發表于 2021-4-7 16:20
你要看一下兩種芯片的引腳數以及引腳定義是否相同。

謝謝,是相同的




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