新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機存儲器地址

        51單片機存儲器地址

        作者: 時間:2016-11-26 來源:網絡 收藏
        1、特殊功能寄存器

        在AT89C52 片內存儲器中,80H-FFH 共128 個單元為特殊功能寄存器(SFE)。并非所有的地址都被定義,從80H—FFH 共128 個字節只有一部分被定義,還有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數值將不確定,而寫入的數據也將丟失。

        本文引用地址:http://www.104case.com/article/201611/321933.htm

        不應將數據“1”寫入未定義的單元,由于這些單元在將來的產品中可能賦予新的功能,在這種情況下,復位后這些單元數值總是“0”。

        AT89C52除了與AT89C51所有的定時/計數器0 和定時/計數器1 外,還增加了一個定時/計數器2。定時/計數器2 的控制和狀態位位于T2CON(參見表3)T2MOD,寄存器對(RCAO2H、RCAP2L)是定時器2 在16 位捕獲方式或16 位自動重裝載方式下的捕獲/自動重裝載寄存器。

        2、數據存儲器

         AT89C52 有256 個字節的內部RAM,80H-FFH 高128 個字節與特殊功能寄存器(SFR)地址是重疊的,也就是高128字節的RAM 和特殊功能寄存器的地址是相同的,但物理上它們是分開的。當一條指令訪問7FH 以上的內部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式決定是訪問高128 字節RAM 還是訪問特殊功能寄存器。如果指令是直接尋址方式則為訪問特殊功能寄存器。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 疏勒县| 南通市| 黄梅县| 揭阳市| 屯昌县| 兴化市| 剑阁县| 屯门区| 尤溪县| 泸定县| 西藏| 北安市| 光泽县| 射阳县| 山阴县| 天镇县| 吴旗县| 洪雅县| 资阳市| 滨海县| 嘉义县| 应城市| 深水埗区| 华坪县| 金华市| 米脂县| 阿拉善左旗| 蓬安县| 托克托县| 武穴市| 镇安县| 临汾市| 浙江省| 平潭县| 沾化县| 新邵县| 钟祥市| 临朐县| 杭州市| 左云县| 临洮县|