不是。因为#1对应的是二进位 0000 0000 0000 0001
所以,只有一位导通。
要全部导通
MOV #FFFF , 18
#1的话只导通18.00.
#3导通18.00和18.01
#7导通18.00、18.01、18.02
#F导通18.00、18.01、18.02、18.03
以此类推--若16个点全部导通就是#FFFF传送到18
mov功能是赋值给某组寄存器个初始值或(状态)和他配用的有SFT串行移位指令。1 18这个中间不应该是空格应该是四位常数,你这知三位一为常数对应一组四位二进制一共是16位,刚好对应一个通道的继电器编号。