摘要:51單片機(jī)中有很多寄存器,如特殊功能寄存器A、TMOD、PSW、DPTR等等,通用寄存器R0-R7、PC等等。這些寄存器中大部分都是8位的,只有DPTR和PC兩個(gè)寄存器是16位的寄存器,這兩個(gè)16位的寄存器在使用的過(guò)程中也不盡相同。另外對(duì)于通用寄存器R0-R7中的R0和R1和其它的通用寄存器使用的過(guò)程也有區(qū)別。該文通過(guò)實(shí)例說(shuō)明了寄存器PC、DPTR和ROO4rTkYfLsf1p6qsDBHUw+QLRGVk2Gi1tvh7ikAwzVA=0、R1使用過(guò)程中需要注意的事項(xiàng)。
關(guān)鍵詞:Keil c軟件;16位寄存器;通用寄存器;DPTR;PC;R0;R1
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)13-3174-03
1 16位寄存器PC的使用
16位寄存器PC是程序寄存器,主要用于存放下一條要執(zhí)行的指令地址,單片機(jī)復(fù)位后PC=0000H。下面通過(guò)如下程序說(shuō)明PC的使用注意事項(xiàng)bVjrxOfQWLwq0/G+fx6WWVnCItzVyIgqdmTbm714gnA=。
由以上分析可知,當(dāng)我們使用r0和r1訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),要修改P2口的值,使P2=00h,否則就不能訪問正確的地址。
參考文獻(xiàn):
[1] 汪文.單片機(jī)原理及應(yīng)用[M].武漢:華中科技大學(xué)出版社,2012.
[2] 單片機(jī)原理及接口技術(shù)(修訂本)[M].北京:清華大學(xué)出版社,2011.
[3] 單片機(jī)應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2008.