?? 2_2.c
字號:
/*******************************************************************/
// 8個發光管由上至下間隔1s流動
//,其中每個管亮500ms,滅500ms,亮時蜂鳴器響
//,滅時關閉蜂鳴器,一直重復下去。
// 適用 TX-1C單片機實驗板
// 晶振為11.0592M
/*********************************************************/
#include<reg52.h> //52單片機頭文件
#include <intrins.h> //包含有左右循環移位子函數的庫
#define uint unsigned int //宏定義
#define uchar unsigned char //宏定義
sbit beep=P2^3;
void delay(uint z) //延時函數,z的取值為這個函數的延時ms數,如delay(200);大約延時200ms.
{ //delay(500);大約延時500ms.
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main() //主函數
{
uchar a;
a=0xfe;
while(1) //大循環
{
P1=a; //點亮小燈
beep=0; //開啟蜂鳴器
delay(500); //延時500毫秒
P1=0xff; //熄滅小燈
beep=1; //關閉蜂鳴器
delay(500); //延時500毫秒
a=_crol_(a,1); //將a變量循環左移一位
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -