书上说MCS-51的4个I/O端口共有三种操作方式:输出数据方式、读端口数据方式和读端口引脚方式读端口数据方式是一种仅对端口锁存器中数据进行读入的操作方式。CPU读入的这个數据并非端... 书上说MCS-51的4个I/O端口共有三种操作方式:输出数据方式、读端口数据方式和读端口引脚方式
读端口数据方式是一种仅对端口锁存器中数据进行读入的操作方式。CPU读入的这个数据并非端口引脚的数据例如:MOV A,P1(P1锁存器中数据送A)
读引脚方式可从端口引脚上读入信息。先将对应锁存器置1然后读入引脚数据。例如:MOV P1,#0FH(使P1口低4位锁存器置1)MOV A,P1(读P1口低四位引脚信号)
假如读锁存器之前锁存器中有几位已经置1了,那执行MOV A,P1命令不是读引脚了吗
感觉1L的说得有道理啊,书是我们学校自己出的 怎么没人回答了呢?
读端口数据方式是一种仅对端口锁存器中数据进行读入的操作方式。CPU读入的这个数据并非端口引脚的数据例如:MOV A,P1(P1锁存器中数据送A)
读引脚方式可从端口引脚上读入信息。先将对应锁存器置1然后读入引脚数据。例如:MOV P1,#0FH(使P1口低4位锁存器置1)MOV A,P1(读P1口低四位引脚信号)
问题:读端口数据方式(读锁存器)是MOV A,P1;讀引脚也有MOV A,P1那么系统是如何判断是读锁存器还是读引脚呢?
假如读锁存器之前锁存器中有几位已经置1了,那执行MOV A,P1命令不是读引脚了吗
感觉1L的说得有道理啊,书是我们学校自己出的 怎么没人回答了呢?