1 / 12
文档名称:

蜂鸣器发出“滴滴”声.doc

格式:doc   大小:17KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

蜂鸣器发出“滴滴”声.doc

上传人:wz_198614 2017/7/14 文件大小:17 KB

下载得到文件列表

蜂鸣器发出“滴滴”声.doc

文档介绍

文档介绍:蜂鸣器发出“滴滴”声
#include<>
sbit D1=P1^0;
int a;
void main()
{
while(1)
{
D1=0;
a=25000;
while(--a);
D1=1;
a=25000;
while(--a);
}
}
: 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。
#include<>
#include<>
#define uint unsigned int
#define uchar unsigned char
void delay(uint);
uchar temp;
sbit beep=P2^3;
void main()
{
temp=0xfe;
while(1)
{
P1=temp;
beep=0;
delay(500);
P1=0xff;
beep=1;
delay(500);
temp=_crol_(temp,1);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
#include<>
#include<>
#define uint unsigned int
#define uchar unsigned char
void delay(uint);
uchar temp;
int i,j;
sbit beep=P2^3;
void main()
{
temp=0xfe;
while(1)
{
for(i=7;i>0;i--)
{ beep=0;
delay(100);
beep=1;
delay(100);
beep=0;
delay(100);
beep=1;
P1=temp;
delay(500);
temp=_crol_(temp,1);
}
for(i=7;i>0;i--)
{
beep=0;
delay(100);
beep=1;
delay(100);
beep=0;
delay(100);
beep=1;
P1=temp;
delay(500);
temp=_cror_(temp,1);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
: 用8个发光管演示出8位二进制数累加过程。
}
: 8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程。
#include<>
#include<>
#define uint unsigned int
#define uchar unsigned char
void delay (uint);
uchar temp;
int i,j;
sbit beep=P2^3;
void main()
{
while(1)
{
temp=0xfe;
for(i=7;i>0;i--)
{
P1=temp;
delay(200);
temp=_crol_(temp,1);
}
for(i=8;i>0;i--)
{
P1=temp;
delay(200);
temp=_cror_(temp,1);
}
for(i=0;i<5;i++)
{
P1=0xff;
delay(300);
P1=0x00;
delay(300);
}
P1=0xff;
delay(300);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
: 间隔300ms第一次一个管亮流动一次,第二次两个管