• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: 其他
  • 标签: 51单片机  

资源简介

基于51单片机的门铃课程设计,希望对同学们有帮助,很好的资料

资源截图

代码片段和文件信息

/* 下载程序后按键K1按下就会触发蜂鸣器门铃“叮咚”响  */

#include
typedef unsigned char u8;
typedef unsigned int u16;
sbit beep=P1^5;
sbit k1=P3^1;
u8 dingdongflagstop;
u16 n;
void delay(u16 i)
{
while(i--);
}
void time0init()   //定时器0初始化
{
TMOD=0X01;  //定时器0 方式1
TH0=0Xff;
TL0=0X06; //定时250us
// TR0=1;
EA=1;
ET0=1;
}
void biaohaoinit()    //各个标号初始化
{
ding=0; //叮声音  计数标志
dong=0; //咚声音  计数标志
n=0; //定时0.5s标志
flag=0;
stop=0;    //结束标志
}
void main()
{
time0init();
biaohaoinit();
while(1)
{
if(k1==0)    //判断按键是否按下
{
delay(1000);  //消抖
if(k1==0)
{
TR0=1; //打开定时器0
while(!stop);
}
}
}
}
void time0() interrupt 1
{
n++;
TH0=0Xff;
TL0=0X06; //250us
if(n==2000) //定时0.5s  叮响0.5秒,咚响0.5秒
{
n=0;
if(flag==0)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-02-01 16:38  门铃设计\
     文件        3448  2016-10-11 08:55  门铃设计\定时器设计的门铃
     文件        1222  2016-10-11 08:55  门铃设计\定时器设计的门铃.c
     文件         535  2016-10-11 08:55  门铃设计\定时器设计的门铃.hex
     文件        5637  2016-10-11 08:55  门铃设计\定时器设计的门铃.uvopt
     文件       13316  2016-10-11 08:55  门铃设计\定时器设计的门铃.uvproj

评论

共有 条评论