这样写更简练
#include<reg52.h> //52单片机头文件,一般不要改动,里面包含特殊功能寄存器的定义
#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语句 先执行X=200;再执行X>0(是真);则执行X--;再执行下面的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;
}
}
|