当前位置:首页 > 单片机 > 单片机
[导读]表 位处理指令操作码目标操作数源操作数说明?ANLCb i t ; / b i t/ b i t表示取(b i t)的非值运算,但不影响原值。ORLCPLC或b i t将指定位取反。SETBC或b i t将指定位置“1”。CLR将指定位清零。1.位处理指令的一般性

表 位处理指令


操作码

目标操作数

源操作数


说明?


ANL



C


b i t ; / b i t


/ b i t表示取(b i t)的非值运算,但不影响原值。

ORL

CPL


C或b i t

将指定位取反。

SETB



C或b i t

将指定位置“1”。

CLR

将指定位清零。


1.位处理指令的一般性说明

在分类时将位传送归入传送指令类,条件转移归入程序控制类。其余位操作归为位处理指令。


位逻辑运算以C为目标,/ b i t表示取(b i t)的非值运算,但不影响原值。


2.位逻辑运算应用例

以软代硬:


MOVC, P1.1


ORLC, /P1.2

CPLC


ANLC, P1.0


ANLC, /P1.3

MOVP1.5, C


图1应用例中的端口硬件逻辑

3.位置值操作应用例

直接操作各功能部件的控制位。例如,启动T0定时器。


SETBTR0


输出某一路开关量控制信号。例如,从P1.0输出脉冲。


LOOP:CPLP1.0

延时半个脉冲周期,

返回LOOP,不断循环。




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭