㈠ 單片機中R0~R7寄存器
51
&
52
單片機中
有
四組
R0~R7
寄存器,都可以使用,當然有時不一定需要
都用上。
這就看你編程的方法了,比如
在
主程序中
使用
一
組寄存器,
在中斷服務程序中
使用另
一
組寄存器,要是有幾個中斷程序
則
在中斷
程序中
狀態寄存器
及
累加器
可以現場保護,
R0~R7
寄存器
一般
就換一組。
㈡ 單片機編程中R6,R7,R0,A是什麼
樓上誤解了,沒看清
題意
,樓上說的那幾個是PIC單片機的,樓主說的是
51單片機
的
R6R7R0是51單片機中的
工作寄存器
組中的成員用於存放數據,這樣的工作寄存器組共有四組,由
程序狀態字
PSW中的RS0、RS1控制,
A是
累加器
,幾乎是一個萬能的
數據寄存器
,單片機一大部分的運算需要通過它來完成,
㈢ 單片機中R0,R1,R2,R5,R6,R7是怎樣用的是怎樣計算時鍾周期和延時程序的時間的
R0,R1,R2,R5,R6,R7
1.是通用寄存器,存取數據使用;
2.R0,R1用於間接定址,指定內外0-255存儲單元,如MOV A,@R0,MOVX @R1;
延時時間按照指令周期計算,每個指令周期為振盪周期的12倍(對於單周期的單片機當然等於振盪周期)。例如,如果單片機使用的晶振為12MHZ,那麼指令周期等於1微妙。
㈣ 單片機中r1,r2r3是什麼寄存器就是在51芯
51單片機中,R0~R7都是工作寄存器,有4個組,對應地址為00H~07H,08H~0FH,10H~17H,18H~1FH。