|
這樣寫更簡練
#include<reg52.h> //52單片機(jī)頭文件,一般不要改動,里面包含特殊功能寄存器的定義
#define uchar unsigned char //將unsigned char定義為uchar,簡化輸寫。提高編程速度
#define uint unsigned int //將unsigned char定義為uint,簡化輸寫。提高編程速度
sbit beep= P3^4;
void delay() //延時程序
{
int x,y;
for(x=200;x>0;x--) //for語句 先執(zhí)行X=200;再執(zhí)行X>0(是真);則執(zhí)行X--;再執(zhí)行下面的for語句。
for(y=100;y>0;y--); //如果X>0(是假);則跳出FOR語句
}
void main()
{
uchar i,j;
i=0;
j=0x01;
while(1)
{
P2=j<<i;
beep=~beep;
delay();
i++;
i&=0x07;
}
}
|
|