资源简介
基于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
- 上一篇:pg8139 更改mac地址
- 下一篇:LINUX实现一个简单的SHELL
相关资源
- 郭天祥51单片机开发板原理图
- 51单片机 LCD1602液晶 sht31 IIC接口
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- 基于新一代8051单片机的旋转 LED灯
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 亲手写的基于51单片机的24LC512读写程
- 51单片机简单的中断法串口收发程序
- C51单片机12864菜单实现功能_综合.rar
- 51单片机控制步进电机的程序
- 基于51单片机的定时器汇编源程序
- 单片机红绿灯实验报告
- 基于51单片机的超强科学计算器--精确
- 用ADC0808、51单片机做的数字电压表
- 51单片机汇编计算器
- DS12C887、1602与51单片机接口PCB图和驱动
- 基于AT89S51单片机的教室灯光智能控制
- 自己编写的使用nrf2401无线通信时51单
- 51单片机汇编指令详解
- 基于51单片机的红外遥控电动机转速控
- 基于51单片机的0-60秒计时器仿真
- 51单片机大部分例程
- 51单片机实用汇编程序库
- C51单片机 ad转换模拟摇杆ps2
- 51单片机汇编实现的交通灯
- ADC0809模数装换电压表12864LCD显示
- 51单片机模拟I2C从机
- 单片机课程设计——多功能电子表
- 基于51单片机的多功能数字时钟
- 基于51单片机的超声波测距程序LCD16
评论
共有 条评论