单片机位处理指令的使用方法

控制/MCU

1878人已加入

描述

位处理指令

操作码

目标操作数

源操作数

说明

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,不断循环。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分