#include"reg52.h"//這是一個三場三短的蜂鳴器摩爾斯代碼(短的之間1s,長的之間3s)
#define uint unsigned int
#define uchar unsigned char
sbit beep=P1^5;
void delay(uint);
void main()
{
while(1)
{
uint a,b;
while(a=0;a<3;a++)//編譯時報錯,;和 )附近的語法錯誤。但是我沒看出來哪里錯誤了,感謝指教
{
beep=0;
delay(100);
}
while(b=0;b<3;b++)
{
beep=0;
delay(300);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=1800;x>0;x--)
for(y=z;y>0;y--)
}
|