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