您的位置 首页 元件

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

单片机位处理指令的使用方法-1.位处理指令的一般性说明

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

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

位处理指令

操作码

方针操作数

源操作数

阐明

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/345507.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部