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

標題: stc89c52單片機移植到stc15w204和stc8g1k08使用內置eeprom,需要改動哪里? [打印本頁]

作者: macboa    時間: 2022-6-10 13:04
標題: stc89c52單片機移植到stc15w204和stc8g1k08使用內置eeprom,需要改動哪里?
內置eeprom,引腳,定時器,中斷這些地方需要如何改動呢?尤其是eeprom。
作者: wulin    時間: 2022-6-10 16:17
STC-ISP有官方示例,對比一下就能明白。
作者: 188610329    時間: 2022-6-10 16:47
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

引腳:  見手冊的管腳圖,
定時器:  T2定時器變化很大,無論設置方法,還是寄存器都有變化,需注意。
EEPROM:  除了需要包含新的頭文件,EEprom 的啟動指令,從 ISP_TRIG = 0x49  改為了:  IAP_TRIG = 0x5A 最好仔細核對手冊,如果是 STC8系列,還多了一個控制 Eeprom 速度的專用寄存器,這需要注意的。
作者: macboa    時間: 2022-6-10 17:11
188610329 發表于 2022-6-10 16:47
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

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

那么eeprom的扇區地址在哪里可以找到呢?我看了數據手冊還有stc-isp的頭文件,都沒有定義。
作者: macboa    時間: 2022-6-10 17:18
188610329 發表于 2022-6-10 16:47
首先,最大的變化是,寄存器很多地址都變了,需要包含 STC15.H 或者 STC8G.H

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

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

用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取), 需要加上偏移量,具體偏移量,按手冊對應型號察看。
作者: macboa    時間: 2022-6-10 20:33
188610329 發表于 2022-6-10 17:48
用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取) ...

IAP的方式,第二個扇區,從什么地址開始啊?
作者: wulin    時間: 2022-6-10 20:57
macboa 發表于 2022-6-10 17:11
那么eeprom的扇區地址在哪里可以找到呢?我看了數據手冊還有stc-isp的頭文件,都沒有定義。



作者: npn    時間: 2022-6-10 22:49
188610329 發表于 2022-6-10 17:48
用 IAP 方式  讀寫的話, 扇區 首地址為: 0x0000
用 MOVC 方式,即指針方式讀取的話(僅可以用于讀取) ...

STC89、90、11等部分老型號不支持MOVC讀EEPROM,具體見數據手冊。
作者: hhh402    時間: 2022-6-10 23:20
stc15w204和stc8g1k08比STC89快太多,有些程序運行也會出問題,特別是涉及到其他芯片的,比如595芯片,ADC芯片等,如果速度沒有要求晶振選1-3M就好,不要太快。
作者: 啤酒瓶子老大    時間: 2022-6-11 01:54
需要改的挺多的,比如要設置IO口的模式,有的沒有定時器1,有的有內置的通過設定的上下拉電阻。
還是多看看手冊吧。有時候我都想把手冊打印出來,就是太厚了。
作者: 188610329    時間: 2022-6-11 18:15
macboa 發表于 2022-6-10 20:33
IAP的方式,第二個扇區,從什么地址開始啊?

IAP方式,第二扇區是 0x0200 開始, 手冊里有。
作者: 188610329    時間: 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  依次類推。


作者: men007    時間: 2023-6-14 09:15
stc8g1k08的IAP方式  訪問 Eeprom,  Eeprom 首地址為 0x0000。如果只想用最后一個扇區,是不是應該從0xe00開始?謝謝




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久毛片免费观看 | 成人自拍av | 国产高清久久久 | 国产色婷婷 | 91精品中文字幕一区二区三区 | 福利成人 | 日韩精品一区二区三区在线播放 | 国产中文原创 | 午夜免费网站 | av激情在线 | 日本亚洲欧美 | 欧美日韩一区二区三区四区 | 欧美日韩中文在线 | 中文字幕日韩欧美一区二区三区 | 国产 亚洲 网红 主播 | 激情福利视频 | 亚洲精品在线免费观看视频 | 欧美一级免费看 | 日韩中文字幕高清 | 欧美精品久久 | 夜夜骑综合 | 国产高清视频 | 精品视频一区二区三区 | 羞羞视频在线网站观看 | 中文字幕一区在线观看视频 | 综合久久久久久久 | 成人三级影院 | 久久毛片 | 国产美女视频黄 | 99精品免费 | 亚洲夜夜爽 | 欧美一区二区三区的 | 亚洲精品乱码久久久久久按摩观 | 91精品无人区卡一卡二卡三 | 久久精品一区二区视频 | 日韩欧美在线观看 | 亚洲精品一区二区 | 国产精品一区久久久 | 久久久做| 亚洲97| 欧美精品福利 |