51单片机有没有位变量?

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:03:25
……
clr c
mov 位变量,p1.0
mov 位变量,c
setb
mov 位变量,p1.1
mov 位变量,c
……
单片机一般都有字节变量,但我现在要求有位变量,51单片机有没有这个变量?

51有位操作指令,自然有位变量。
有些单片机没有为变量,不过可以通过构建位域来实现位操作。或者是直接用C的位运算符实现。
###################################################################
51单片机中有可位寻址区,位变量就是定义在这一存储区。在汇编里要指定地址,C中只要在定义变量的时候使用idata关键字就可以定义了。

51单片机是有位变量的。
比如20H。
对某一位操作完全可以。
多看看基础教程,里面讲的很详细!

呵呵 没有吧。但是你可以用字节 使用 与 或者 或 来实现啊
比如像把P1^1设为1,可以写成 p1=p1|(0000 0010)
不知道我记错了没 呵呵 大概就是这个意思,错了别怪我啊
这段时间在学模电 快忘完了·····

当然有

汇编的 “变量名 BIT 地址”(地址范围00h——07fh)

C语言 “BIT 变量名”(没有地址限制)

操,学汇编还TM将什么变量
变量是高级语言的产物,汇编中只有数据