单片机位处理指令表及举例
扫描二维码
随时随地手机看文章
表 位处理指令
操作码
目标操作数
源操作数
说明?
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,不断循环。