找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9041|回復(fù): 7
收起左側(cè)

51單片機(jī)bit的用法

[復(fù)制鏈接]
ID:628760 發(fā)表于 2020-1-8 15:11 | 顯示全部樓層 |閱讀模式
程序語(yǔ)句中比bit的用法,類(lèi)似 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;
}

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:636210 發(fā)表于 2020-1-8 16:22 | 顯示全部樓層
bit 位標(biāo)量是 c51 編譯器的一種擴(kuò)充數(shù)據(jù)類(lèi)型,利用它可定義一個(gè)位標(biāo)量,但不能定義 位指針,也不能定義位數(shù)組。它的值是一個(gè)二進(jìn)制位,不是 0 就是 1,類(lèi)似一些高級(jí)語(yǔ) 言中的 Boolean 類(lèi)型中的 True 和 False。
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2020-1-9 00:07 | 顯示全部樓層
判斷該位是0還是1,因?yàn)槊恳晃恢挥?和1兩種狀態(tài)
回復(fù)

使用道具 舉報(bào)

ID:682588 發(fā)表于 2020-1-9 15:45 | 顯示全部樓層
bit就是一個(gè)位變量,早期的51單片機(jī)支持,就是在使用布爾型變量的時(shí)候,使用位變量可以節(jié)省一些字節(jié)數(shù)。
位變量在51單片機(jī)中表示一個(gè)io的高低電平狀態(tài)
回復(fù)

使用道具 舉報(bào)

ID:432167 發(fā)表于 2020-1-9 18:08 | 顯示全部樓層
yxfyxf2000 發(fā)表于 2020-1-9 15:45
bit就是一個(gè)位變量,早期的51單片機(jī)支持,就是在使用布爾型變量的時(shí)候,使用位變量可以節(jié)省一些字節(jié)數(shù)。
...

0001 1110 八個(gè)位
回復(fù)

使用道具 舉報(bào)

ID:598518 發(fā)表于 2020-1-9 18:20 | 顯示全部樓層
如果開(kāi)關(guān)KEY4斷開(kāi),蜂鳴器BZ不響且a等于0時(shí),做if之后的操作
回復(fù)

使用道具 舉報(bào)

ID:214223 發(fā)表于 2020-1-10 11:12 | 顯示全部樓層
判斷三個(gè)變量同時(shí)滿(mǎn)足的條件下,執(zhí)行下列語(yǔ)句
回復(fù)

使用道具 舉報(bào)

ID:684558 發(fā)表于 2020-1-10 11:40 | 顯示全部樓層
&&符號(hào)是且的意思,也就是說(shuō)要你那三個(gè)條件同時(shí)滿(mǎn)足才會(huì)進(jìn)入if函數(shù)里面,還有就是51單片機(jī)的bit是位定義的意思,你可以理解成給一個(gè)口命名,然后才能操作那個(gè)口
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表