c51中读pin和读latch的指令是什么?

以下是我的理解,不知道对不对:

1,输出“0xf 0”-“P0 = 0xf 0到P0;

2.读取引脚P0的值。

回答:

——“直接用MOV A,P0(0x80),读取P0口与外电路连接时管脚的实际值;

——“也可以先用MOV P0和# 0xff断开P0口与外部的连接,在MOV A和P0 (0x80)的P0口的管脚读取外部电路的实际值;

3.按照书上说的,你要先写“1”到锁存器,也就是写0xff到P0锁存器,然后读取pin值。但是这和前一刻的0xf0输出不冲突吗?

答:写1到P0实际上产生了断开P0口与外围电路的动作。只要明白这一点。要不要写1,要看你想读什么条件(要不要断开)。

希望我的回答能帮到你。