您现在的位置: 主页 > MCU > 单片机应用 > 51单片机位逻辑运算指令 -
本文所属标签:
为本文创立个标签吧:

51单片机位逻辑运算指令 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]位与指令ANL C,bit ;CY与指定的位地址的值相与,结果送回CYANL C,/bit ;先将指定的位地址中的值取出后取反,再和CY相与,结果送回CY,但注意,指定的位地址中的值本身并不发生变化。例:ANL C,/P1.0设执行本指令前,

位与指令

ANL C,bit ;CY与指定的位地址的值相与,结果送回CY

ANL C,/bit ;先将指定的位地址中的值取出后取反,再和CY相与,结果送回CY,但注意,指定的位地址中的值本身并不发生变化。

例:ANL C,/P1.0

设执行本指令前,CY=1,P1.0等于1(灯灭),则执行完本指令后CY=0,而P1.0也是等于1。

可用下列程序验证:

ORG 0000H

AJMP START

ORG 30H

START: MOV SP,#5FH

MOV P1,#0FFH

SETB C

ANL C,/P1.0

MOV P1.1,C ;将做完的结果送P1.1,结果应当是P1.1上的灯亮,而P1.0上的灯还是不亮

位或指令

ORL C,bit

ORL C,/bit



这个的功能大家自行分析吧,然后对照上面的例程,编一个验证程序,看看你想得对吗?

本文引用地址: http://www.21ic.com/app/mcu/201807/779951.htm



              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > 51单片机位逻辑运算指令 -
 

网站地图

围观()