Ⅰ 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会被认为是一个地址
地址和值是不同的概念
@这个地址
就是指代这个地址中的存放的具体值
具体是多少就看情况了