用汇编语言编写51单片机程序时候,读引脚要先写MOV P1,#0FFH,才能读引脚而不是锁存器。那

用汇编语言编写51单片机程序时候,读引脚要先写MOV P1,#0FFH,才能读引脚而不是锁存器。那我要是想对引脚置高或者低电平该怎么写程序?写锁存器又该怎么写呢?

MOV P1,#0FFH
这就是锁存了,P1的8个脚全为高电平了。也就是置高了,置低也是这么写,只是立即数要有0,例如
MOV P1,#0FH,这是就是高四位置低电平,低四位置高电平。
读引脚是:MOV A,P1,这是读8位
也可以只读一位
没有那么多的麻烦,别听网上或书上乱讲一通,就是两条MOV指令搞定了。
只不过,就是读引脚时,要先输出高电平。其余就没有什么了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-02
想对引脚置高或低就写p1口为1或0。但想读引脚必须要先写MOV P1,#0FFH才能读到引脚的正确,如果写p1口某一位=0,那引脚就强制=0。读到的就是0.
这是由引脚的电路连接决定的,多看看书。本回答被提问者采纳
第2个回答  2015-01-02
写的时候直接写就可以了。在写锁存器的时候也会写管脚。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网