Ⅰ protel 99電路圖中,RN1 RN2是什麼器件
RN1與RN2是排阻,意思是一個一個電阻放在一個元件上,所以叫排組,SW1和SW2是單獨的一個開關,S1 SW DIP4它是一個雙列直插式的四路開頭,就是把四個開關放在一個元件上.
Ⅱ 關於單片機的問題,如果程序中要要到三組工作寄存器Rn,如何切換SP的初值是否要修改若要,如何修改
以下是個示範,依次切換到工作區0到3
ORG 0000H
SJMP MAIN
ORG 0030H
MAIN:
MOV SP,#5FH ;將SP設置到60H以後的RAM區
MOV A,#0
LCALL SETRN
LCALL DELAY
MOV A,#1
LCALL SETRN
LCALL DELAY
MOV A,#2
LCALL SETRN
LCALL DELAY
MOV A,#3
LCALL SETRN
LCALL DELAY
SJMP $
SETRN:
JNZ SETRN1 ;A=0工作區0
CLR RS0
CLR RS1
RET
SETRN1:
JNZ SETRN2 ;A=1工作區1
SETB RS0
CLR RS1
RET
SETRN2:
JNZ SETRN3 ;A=2工作區2
CLR RS0
SETB RS1
RET
SETRN3:
JNZ SETRN1 ;A=3工作區3
SETB RS0
SETB RS1
RET
DELAY:
MOV R0,#10
DELAY1:
MOV R1,#100
DJNZ R1,$
DJNZ R0,DELAY1
RET
Ⅲ 單片機中Rn的作用是什麼它和Ri的區別是什麼
比如說
rn
的n
可以是0-7
ri的
i
只能為0或1
舉個例子
r1寄存器中存放0x00
直接rn那麼
rn中的值
那麼
0x00
被認為是數值
而@ri
則
ri中的
0x00會被認為是一個地址
地址和值是不同的概念
@這個地址
就是指代這個地址中的存放的具體值
具體是多少就看情況了