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

標題: stc89c52rc單片機內存問題請教 [打印本頁]

作者: lyonkon    時間: 2022-10-27 23:36
標題: stc89c52rc單片機內存問題請教
我寫1602寫指令程序,
…… rs
……rw
mov p0,0x7f;0x7f存放1602指令
……en
使用00h單元到0x7f存放指令都可以正常工作。
用80h到ffh內存單元存放指令,就顯示錯誤。
比如b寄存器地址是f0h,那么我使用f1h到ffh內存單元存放指令,1602就顯示不了。
我想問一下,特殊功能寄存器后面的剩余內存單元是什么情況

作者: yzwzfyz    時間: 2022-10-28 08:29
特殊功能寄存器的范圍是:80H-FFH。
同是51系列的CPU,型號不同各單元的功能略有不同,但盡可能地統一,以最大可能的讓程序通用。
雖然該區域使用的是RAM地址,但硬件結構上與RAM結構還是有區別的。
對于該區域未使用的單元,是禁止使用的(不建議使用),因為它是為后續的CPU的功能擴展預留的。
在你未了解的情況下,使用這些單元,極可能產生不可預期的結果。特別是STC系列的。
STC系列基于標準51,但在特殊功能寄存器區域下足了功夫,例如:擴展了串口2,DPTR指針,CPU運行速率,PWM……。甚至擴充到80H-8FH都不夠用了,又借用了部分XRAM區域。
所以STC系列功能遠大于標準51。
這也是不同型號CPU之間,程序不能通用的主要原因!
同樣一個51系列的C語言程序,燒錄到不同的STC系列CPU中,大概率不能通用。
所以編譯時,也要告訴編譯器,用的是哪種型號的CPU。
作者: 柒柒12    時間: 2022-10-28 10:07
樓主的程序有點沒不懂,0x80以上要用間接尋址。聽說STC是一對一技術服務,你直接聯系廠家技術咨詢效率會更高
作者: 188610329    時間: 2022-10-28 10:37
首先, 寄存器(通常意義上的"內存") 和 特殊功能寄存器, 不是同一個概念. 也不是同一個東西。
特殊功能寄存器并不是“內存”, 之所以說 在 0x80~0xff 這個直接地址,是給你一個 訪問路徑, 讓你可以用 MOV指令 對0x80 這個直接地址的讀寫操作,作用到 P0 總線上,并不是說這個地址的背后,是一個“內存”,你可以把這個直接地址當作是一個電話號碼,當特殊寄存器列表沒有 列出最終目標,比如 0xf1~0xff  時,它極大的概率是空號。對這些地址的讀寫是一個無效操作。即無法保存你寫入的值,也無法取回你以為已經寫入的值。
而正因為給了特殊寄存器“占用”了0x80~0xff的直接地址。 因此,有256字節標準寄存器的51系列單片機對于高位的 80~ff 地址的“內存”,只能使用間接地址@R1方式訪問。

作者: coody_sz    時間: 2022-10-28 10:53
LZ可能還不了解51的結構,0x80以上的內存要用簡介尋址訪問。
作者: matlab?    時間: 2022-10-28 11:20
memcpy函數?
作者: hhdsdy    時間: 2022-10-28 11:55
樓主去了解一下51單片機4組I/O口的地址,就會有所明白了
作者: lyonkon    時間: 2022-10-29 14:18
感謝大家
作者: 大漠孤煙001    時間: 2022-11-1 16:51
樓主這個問題需要注意不同地址空間的訪問方式不一樣。

11.jpg.png (84.88 KB, 下載次數: 55)

11.jpg.png

作者: lyonkon    時間: 2022-12-24 21:07
請問用MOV A,@RI 對80H到FFH尋址的時候,與片外ram的地址是否沖突
作者: Hephaestus    時間: 2022-12-25 19:50
lyonkon 發表于 2022-12-24 21:07
請問用MOV A,@RI 對80H到FFH尋址的時候,與片外ram的地址是否沖突

片外RAM要用MOVX語句訪問,你用MOV語句想訪問片外,做夢呢?
作者: hi等你    時間: 2022-12-27 09:40
看樓主的幼兒園級別的問題所寫的程序也不是很大,30H到80H這么多的地址也夠用了,干嘛非得去自己不知道80H以上的地方踩雷呢,如果真想用,還是多看看51單片機的硬件結構
作者: 大漠孤煙001    時間: 2022-12-28 09:40
STC89C52是絕對的經典、絕對的主流,現在的 STC8H8K64U / STC32G12K128 已是 8051世界 的主流!永遠的經典!STC8H8K64U-45I-TSSOP20,@1.9,硬件USB直接仿真,硬件USB直接下載!速度快、抗干擾強。32位8051,STC32G12K128,兩組CAN,三組LIN,4組串口,3組SPI, I2C!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 羞羞视频在线网站观看 | 久久精品国产一区二区 | 伊人久麻豆社区 | 欧美亚洲成人网 | 黄网站涩免费蜜桃网站 | 91av免费观看 | 亚洲一区二区三区在线观看免费 | 北条麻妃99精品青青久久主播 | 国产免费观看视频 | 天天爱爱网 | 91污在线 | 九色.com | 99riav国产一区二区三区 | 国产区精品| 九九看片 | 夜夜骑首页 | 久久国产美女视频 | 国产午夜精品一区二区三区嫩草 | 搞av.com | 91动漫在线观看 | 亚洲精品一区二区在线观看 | 少妇无套高潮一二三区 | 密室大逃脱第六季大神版在线观看 | 99re视频在线观看 | 国产精品99久久久久久大便 | 中文无吗 | 精品欧美一区二区精品久久久 | 97久久精品午夜一区二区 | 精品国产一区二区三区日日嗨 | 91欧美| 久久毛片| 在线成人 | 国产在线色 | 国产日韩一区二区 | 粉嫩一区二区三区性色av | www.亚洲精品| 99久久精品免费看国产四区 | 免费一级黄色 | 91素人| a级免费观看视频 | 日韩一二三区视频 |