99问答网
所有问题
89C51单片机中度端口锁存器和“读引脚”有何不同?各使用那种指令?
如题
举报该问题
推荐答案 推荐于2017-11-25
单片机的引脚,输出了数据后,其电压,受到外接电路的影响,会发生改变。
读引脚,和读锁存器,数值,就不一定相同。
读引脚:MOV A, P1
读锁存:ORL P1, #0FH. 这是"读改写"指令。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BzXvj7Bzz.html
其他回答
第1个回答 2013-04-01
先把端口置一,再读 读入通道才会正确。读入和输出不是一个通道,下面是STC89C51的官方手册里的端口结构图,你看看
相似回答
89C51单片机中度端口锁存器和
“
读引脚
”
有何不同
答:
设计就是读
锁存器
的,况且
读引脚
容易引起误判,例如当你在读取的时候有个输入信号来了刚好在判断高低电平的中间,那怎么判?
在
单片机
中,什么叫
读引脚
,什么叫读
端口
,它们有什么区别?
答:
读端口:这是引脚作为输出端使用时采用的工作方式,
单片机
的一些
指令
,如取反指令,这一类指令的最终结果虽然是把并行口作为输出来使用 但在执行它的过程中却要先“读”,这里的引号指读的是
锁存器
,而不是真正的引脚值。为什么要读锁存器而不是引脚呢?原因如下:如果你想先输出1,再读取引脚的状态...
在
单片机
中,当P0口作为输入口
使用
时,为什么要区分"
读引脚
" 和"读锁...
答:
读引脚
的意思就是直接读P0外部引脚的电位,而读端口(
锁存器
)读的是内部与数据总线链接的锁存器的电位。一般来说,读取P0的数据,都是读引脚,目的是获取与P0相连的外部电路的状态。而读端口是在执行下述语句时由CPU自行完成的。外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)P0...
51单片机读引脚与
读
锁存器
的问题
答:
51单片机的P1读的是引脚上的电平 即使你把io口置位 也可能被外部电路拉低
所以有没有外设读到的电平可能会不一样
因为51单片机io口没有三态 所以读io口时要先将io口置位
51单片机
C语言里有
读引脚和
读
锁存器
之分吗?这个P1 = P1 || 5; 请问...
答:
1.
读引脚
是通过读
锁存器
的值来读取的 2.这不是读语句,是改变P1口的状态(P1=1),使P1.0输出高电平。3.需要写1的,C编程不会自动写1是复位后,I/O自动被置位高电平。4.分辨一个端口是输入或者输出,是根据读这个端口(作为输入),或这写这个端口(输出口)来区分的。如P1=0x08;P1做...
AT
89C51
和AT89S51的区别?
答:
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的
单片机
。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51
指令
集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT
89C51
是一种高效微控制器,AT89C2051是它的一种精简...
51单片机
读引脚与
读
锁存器
的问题
答:
P1口有上拉,读的时候就会直接读到上拉的点,接了外设,由于外设的原因造成端口被拉低,读取的时候就会读到低电平。如果外设的接口也是高电平,那就是高电平。
c51单片机
怎样
读引脚
答:
首先 你要知道对于
单片机
的管脚在系统上电复位的情况下
各个管脚
都是高电平的 所以不用你写P1.0也是1,这时候你可以先让P1.0=0再重新写1。
读引脚
的意思就是直接读P0外部引脚的电位,而读端口(
锁存器
)读的是内部与数据总线链接的锁存器的电位。inc P0;给p0加1 执行这个语句时 ,采用“读-...
AT
89C51与
AT89S51的区别
答:
1.引脚功能 引脚几乎相同,改变是,在AT89S51 P1.5中,P1.6,P1.7具有第二功能,即这三个引脚的第二功能构成一个串行ISP编程接口。2.编程功能 AT
89C51
仅支持并行编程,而AT89S51不仅支持并行编程,还支持ISP在线编程。在编程电压方面,AT89C51除5V外还需要12V Vpp才能正常工作,而AT89S51只需4-5V...
大家正在搜
STCc52单片机引脚及功能
STC98C58RD引脚
G5214C引脚
相关问题
89C51单片机中度端口锁存器和“读引脚”有何不同
读端口锁存器和读引脚有何不同?各使用哪些指令?
有关单片机读端口、读引脚的问题
有关单片机读端口、读引脚的问题
关于单片机P1口读所存器与读引脚!