标题:
51单片机bit的用法
[打印本页]
作者:
一鲸落万物生
时间:
2020-1-8 15:11
标题:
51单片机bit的用法
程序语句中比bit的用法,类似 if(key4==0&&bz==1&&a==0) 这句是什么意思
#include "key.h"
#include "delay.h"
bit bz;
extern int i;
char b,c;
int q;
extern int tab[3];
void key(void)
{
if(key4==0&&bz==1&&a==0)
{
delay1ms(10);
bz=0;
a=1;
}
if(key4==0&&bz==1&&a==1)
{
delay1ms(10);
bz=0;
a=2;
}
if(key4==0&&bz==1&&a==2)
{
delay1ms(10);
bz=0;
a=1;
}
作者:
liuyongjun000a
时间:
2020-1-8 16:22
bit 位标量是 c51 编译器的一种扩充数据类型,利用它可定义一个位标量,但不能定义 位指针,也不能定义位数组。它的值是一个二进制位,不是 0 就是 1,类似一些高级语 言中的 Boolean 类型中的 True 和 False。
作者:
csmyldl
时间:
2020-1-9 00:07
判断该位是0还是1,因为每一位只有0和1两种状态
作者:
yxfyxf2000
时间:
2020-1-9 15:45
bit就是一个位变量,早期的51单片机支持,就是在使用布尔型变量的时候,使用位变量可以节省一些字节数。
位变量在51单片机中表示一个io的高低电平状态
作者:
王元双
时间:
2020-1-9 18:08
yxfyxf2000 发表于 2020-1-9 15:45
bit就是一个位变量,早期的51单片机支持,就是在使用布尔型变量的时候,使用位变量可以节省一些字节数。
...
0001 1110 八个位
作者:
翾fei
时间:
2020-1-9 18:20
如果开关KEY4断开,蜂鸣器BZ不响且a等于0时,做if之后的操作
作者:
Host
时间:
2020-1-10 11:12
判断三个变量同时满足的条件下,执行下列语句
作者:
mocul
时间:
2020-1-10 11:40
&&符号是且的意思,也就是说要你那三个条件同时满足才会进入if函数里面,还有就是51单片机的bit是位定义的意思,你可以理解成给一个口命名,然后才能操作那个口
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1