久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

stc89c52單片機移植到stc15w204和stc8g1k08使用內置eeprom,需要改動哪里?

[復制鏈接]
跳轉到指定樓層
樓主
ID:879924 發表于 2022-6-10 13:04 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
內置eeprom,引腳,定時器,中斷這些地方需要如何改動呢?尤其是eeprom。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2022-6-10 16:17 | 只看該作者
STC-ISP有官方示例,對比一下就能明白。
回復

使用道具 舉報

板凳
ID:624769 發表于 2022-6-10 16:47 | 只看該作者
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

引腳:  見手冊的管腳圖,
定時器:  T2定時器變化很大,無論設置方法,還是寄存器都有變化,需注意。
EEPROM:  除了需要包含新的頭文件,EEprom 的啟動指令,從 ISP_TRIG = 0x49  改為了:  IAP_TRIG = 0x5A 最好仔細核對手冊,如果是 STC8系列,還多了一個控制 Eeprom 速度的專用寄存器,這需要注意的。
回復

使用道具 舉報

地板
ID:879924 發表于 2022-6-10 17:11 來自觸屏版 | 只看該作者
188610329 發表于 2022-6-10 16:47
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

引腳:  見手冊的管腳圖,
...

那么eeprom的扇區地址在哪里可以找到呢?我看了數據手冊還有stc-isp的頭文件,都沒有定義。
回復

使用道具 舉報

5#
ID:879924 發表于 2022-6-10 17:18 來自觸屏版 | 只看該作者
188610329 發表于 2022-6-10 16:47
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

引腳:  見手冊的管腳圖,
...

數據手冊里面有。直接使用16進制地址就可以訪問了對吧?
回復

使用道具 舉報

6#
ID:624769 發表于 2022-6-10 17:48 | 只看該作者
macboa 發表于 2022-6-10 17:18
數據手冊里面有。直接使用16進制地址就可以訪問了對吧?

用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取), 需要加上偏移量,具體偏移量,按手冊對應型號察看。
回復

使用道具 舉報

7#
ID:879924 發表于 2022-6-10 20:33 | 只看該作者
188610329 發表于 2022-6-10 17:48
用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取) ...

IAP的方式,第二個扇區,從什么地址開始啊?
回復

使用道具 舉報

8#
ID:213173 發表于 2022-6-10 20:57 | 只看該作者
macboa 發表于 2022-6-10 17:11
那么eeprom的扇區地址在哪里可以找到呢?我看了數據手冊還有stc-isp的頭文件,都沒有定義。


回復

使用道具 舉報

9#
ID:57657 發表于 2022-6-10 22:49 | 只看該作者
188610329 發表于 2022-6-10 17:48
用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取) ...

STC89、90、11等部分老型號不支持MOVC讀EEPROM,具體見數據手冊。
回復

使用道具 舉報

10#
ID:491577 發表于 2022-6-10 23:20 | 只看該作者
stc15w204和stc8g1k08比STC89快太多,有些程序運行也會出問題,特別是涉及到其他芯片的,比如595芯片,ADC芯片等,如果速度沒有要求晶振選1-3M就好,不要太快。
回復

使用道具 舉報

11#
ID:230742 發表于 2022-6-11 01:54 | 只看該作者
需要改的挺多的,比如要設置IO口的模式,有的沒有定時器1,有的有內置的通過設定的上下拉電阻。
還是多看看手冊吧。有時候我都想把手冊打印出來,就是太厚了。
回復

使用道具 舉報

12#
ID:624769 發表于 2022-6-11 18:15 | 只看該作者
macboa 發表于 2022-6-10 20:33
IAP的方式,第二個扇區,從什么地址開始啊?

IAP方式,第二扇區是 0x0200 開始, 手冊里有。
回復

使用道具 舉報

13#
ID:624769 發表于 2022-6-11 18:28 | 只看該作者
看你這個帖子里面回復挺亂的, 而你好像疑惑點主要在 Eeprom 這塊,那么給你歸納一下。
根據你用的 STC單片機,其實你能找到相應的 頭文件。
頭文件里面,如果有  IAP_TRIG 這個寄存器,那么這個單片機,我們歸為 IAP 方式。
頭文件里面,如果有  ISP_TRIG 這個寄存器,那么這個單片機,我們歸為 ISP 方式。
首先,
IAP 方式的單片機, 有可能可以支持 MOVC方式訪問,也有可能不支持。這個只能查手冊了。
ISP 方式的單片機, 一定不支持 MOVC 方式訪問,這個不需要查手冊。
其次,所有STC 單片機的 Eeprom 每個扇區的大小 都是 512字節,即 0x0200字節,
IAP方式  訪問 Eeprom,  Eeprom 首地址為 0x0000,
ISP方式,以及 MOVC 方式, Eeprom 首地址 均為 程序區 結束后的地址,如果程序區 是 8K的,則 Eeprom 開始地址為:0x2000, 程序區是 16K 的 則Eeprom 開始地址為:0x4000  依次類推。

回復

使用道具 舉報

14#
ID:1063561 發表于 2023-6-14 09:15 | 只看該作者
stc8g1k08的IAP方式  訪問 Eeprom,  Eeprom 首地址為 0x0000。如果只想用最后一個扇區,是不是應該從0xe00開始?謝謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久久久不蜜臀 | 日韩在线视频一区 | 亚洲免费一区二区 | 一区二区三区欧美 | 国产高清一区二区 | 欧美激情亚洲激情 | av网站免费在线观看 | 国产原创在线观看 | 精品一区二区三区电影 | 高清视频一区二区三区 | 国产欧美日韩一区二区三区在线观看 | 国产伦精品一区二区三区照片91 | 亚洲激情综合 | 成人午夜激情 | 国产视频一区二区 | 久久99精品久久久久久秒播九色 | 91精品国产色综合久久不卡蜜臀 | 97精品一区二区 | 久艹网站 | 亚洲综合伊人 | 韩三级在线观看 | 欧美成人一级视频 | 精品欧美一区二区在线观看视频 | 中文字幕在线观看精品 | 国产一区二区精品在线 | 日本一区二区不卡视频 | 黑人精品 | 国产成人av电影 | 亚洲精品成人免费 | 欧美一级淫片免费视频黄 | 最新日韩在线 | 视频一二三区 | 日韩在线精品 | 午夜网 | 日韩欧美在线观看视频网站 | 欧美日韩高清一区 | 欧美一级欧美三级在线观看 | 久久国产视频播放 | 成人国产精品久久久 | 亚洲福利视频一区二区 | 97人人草 |