单片机C51Movx

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:32:57
MOV DPTR,#2537H ;读取XRAM地址为0x2537单元的值到ACC
MOVX A,@DPTR ;A的值为FF 为什么???
mov 04h,#54
mov r0,#04h
movx a,@r0 ;这样也一样A是FF
如果P0口设置一个数值将会怎样???

单片机C51的 Movx a,@dptr 是读取片外(单片机之外)的RAM中的数据到A.如果P0口没数据输入,当然就是FF了.
下面几行,你不要X,即MOV A,@R0 就可以读到54#了

如果P0口固定设置一个数值将会怎样???
那么不管你输出什么地址,读入的数据就是它了.