#include<reg52.h>
这是一个类似的程序,不过和你的接口不一样,你对照着看看吧
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^3;
void delay(uint z)
{ uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main() {
uchar a,i;
while(1) {
a=0xfe; for(i=0;i<8;i++) {
P1=a; beep=0; delay(50); beep=1; delay(50); a=_crol_(a,1); }
a=0x7f;
for(i=0;i<8;i++) {
P1=a; beep=0; delay(50); beep=1; delay(50); a=_cror_(a,1); }
}
} |