當前位置:編程學習大全網 - 編程軟體 - 單片機中定義標誌的作用是什麽?flag=1和flag=0是什麽意思?

單片機中定義標誌的作用是什麽?flag=1和flag=0是什麽意思?

Flag是程序員自己給的變量名,壹般視為標誌位。我們通常把它看成壹個uchar類型的變量,在給flag賦值的時候,有flag=!1(flag不等於1),flag = 1;它的主要作用是使單片機的壹個功能實現不同的操作。不同的操作通常有不同的時序,也就是通過設置flag=!1(標誌不等於1),標誌=1。例如,我們必須在定時器T0中實現1秒和2秒的不同計時。在C語言中,我們定義的標誌變量的默認值是0。我們假設先實現1秒的計時。在中斷程序中,我們寫if(flag!=1){。。。}寫else {...........................................................................................................................................................................在不同的句子中,定時器T0可以被實現為服務兩個不同的中斷。

具體程序如下:

void dt0()中斷1

{

TH0 =(65536-50000)/256;

TL0 =(65536-50000)% 256;

t0++;

如果(旗幟!=1)

{

If(t0==10) //運行輕程序

{

t0 = 0;

temp=_crol_(temp,1);

p 1 = temp;

}

}

Else //當flag等於1時,執行以下語句。

{

if(t0%4==0)

p 1 = ~ p 1;//反轉流水燈的電位。

If(t0==60)//如果三秒鐘到了。

{

TR0 = 0;

p 1 = 0;

flag 1 = 1;

}

}

}

  • 上一篇:騰沖附近的遊戲編程培訓機構哪家比較好?
  • 下一篇:蜀門手遊ipad可以玩嗎 ipad版下載地址分享
  • copyright 2024編程學習大全網