當前位置:吉日网官网 - 盛世收藏 - 8052 單片機 如何區別訪問SFR和高128RAM呢

8052 單片機 如何區別訪問SFR和高128RAM呢

MCS-51通過訪問方式來區別物理內存位置,即使地址壹樣。

比如內部RAM的高128字節,如果用直接尋址,那麽就是操作SFR;如果用間接尋址(MOVX @Ri,A)那麽就是對RAM操作。

在C語言中,通過定義變量時加上關鍵字表示位置:

如unsigned char data a;表示內部RAM低128字節中定義壹個無符號整數a。省略或data表示內部低128字節(用直接尋址);bdata表示在可位尋址區;idata表示內部高128字節(用MOV @Ri,A);pdata表示外部低256字節拓展RAM(用MOVX @Ri,A);xdata表示外部所有拓展RAM(用MOVX @DPTR,A);code表示ROM(用MOVC),通常用作數據表格。

  • 上一篇:劉的書法值得收藏嗎?
  • 下一篇:北京威斯汀酒店的bose怎麽用
  • copyright 2024吉日网官网