#include<reg52.h>
#define num_sec 4 //多少秒
#define num_run 10000 //转的圈数
#define num_cry 100 //叫的次数
sbit bee=P1^7;
sbit m1=P1^6;
sbit m2=P1^5;
sbit key=P1^4;
unsigned char cir=0,num50ms=0;
unsigned int n=0;
void delay1ms(unsigned int count)
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
void cry(unsigned char c)
{
unsigned k;
for(k=0;k<c;k++)
{
bee=0;
delay1ms(80);
bee=1;
delay1ms(80);
}
}
void time0(void) interrupt 1 using 1
{
num50ms++; //STC12C2052
if(num50ms==(num_sec*20)) //20为1秒
{
m1=~m1;
m2=~m2;
num50ms=0;
cir++;
}
if(cir==2)
{
cir=0;
n++;
}
TH0=0X4C;
TL0=0;
}
main()
{
m1=1;m2=1;
bee=1;
while(1)
{
if(!key&&n==0)
{
delay1ms(20);
if(!key)
{
TMOD=0x01;
EA=1;
ET0=1;
TH0=0X4C;
TL0=0;
TR0=1;
m1=1;
m2=0;
bee=0;
delay1ms(100);
bee=1;
}
while(!key);
}
if(n==num_run)
{
TR0=0;
m1=1;
m2=1;
cry(num_cry);
n=0;
}
}
}

CyMylive.
- 粉丝: 1w+
最新资源
- Khsvig级通信工程人才培养措施.doc
- 大数据导论课程教学探索.docx
- VB语言第10章教案资料.ppt
- 易勤web考勤管理软件使用帮助.docx
- Web服务ERP与电子商务系统集成研究.doc
- 学生成绩管理系统数据库完整设计.doc
- 海量互联网数据中英语翻译术语高效搜索系统设计.docx
- 浅析大数据时代下高中英语写作.docx
- 别墅智能家居设计方案.doc
- 基于大数据的复杂装备企业决策支持体系建设.docx
- 电梯PLC控制系统方案设计书.doc
- 面向物联网的无线传感器网络节能策略研究.docx
- easy-query-SQL资源
- 基于大数据背景下的数字文化馆建设研究.docx
- 助理电子商务师--单选.doc
- 无线网络技术结课优秀论文.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


