给个简单的例子,下图转化为51汇编
X1 EQU 00H
X2 EQU 01H
Y EQU 03H
MOV C,X1
ORL C,Y
ANL C,/X2
MOV Y,C
追问能不能详细解释一下?
追答图中给的列子为是PLC典型的自锁电路的梯形图,汇编中
X1 EQU 00H
X2 EQU 01H
Y EQU 03H
这三句为赋值 相当于X1=00H X2=01H Y=03H 因51单片机支持位操作,上面这几个全是位的地址,相当于三菱PLC中的X0 X1 Y0 Y1
51单片机位操作需要使用C寄存器,否则会认为是字节
MOV C,X1 ;X1状态付给C寄存器
ORL C,Y ;Y与C寄存器求或并把值赋给C寄存器
ANL C,/X2 ;X2的非与C相与并把值赋C
MOV Y,C ;将结果存入Y
实际上上面程序与PLC逻辑完全相同