资源简介
clock.rar
代码片段和文件信息
/* 闹铃报警控制模块 */
#include “buzzer.h“
#include “portdef.h“
#include “keymodule.h“
#include “screen.h“
#include “calender.h“
extern bit alarmed;
extern Time alarmTime;
extern DateTime curTime;
//输出几千HZ的方波信号并延时一段时间,达到一短声鸣叫的效果
void beep()
{
uchar j;
for (j=0;j<20;j++)
{
BUZ = ~BUZ;
delay_nops(110);
}
}
//发出连续两声的蜂鸣音,并在没有按键按下时持续minutes指定的分钟
void startBuzzer(uint minutes)
{
bit alarmSign=1; //反转闹铃标志显示的标志位
bit alarming=1; //正在报警的标志,用于关闭报警
if(alarmed) //已报警过的标志,与上面的标志结合来实现关闭报警
return;
do
{
int i;
showAlarmSign(alarmSign); //显示闹铃图像
//通过2次循环来达到连续2场鸣叫的效果
for(i=0;i<2;i++)
{
if(CheckKey()!=key_none) //检查是否有键按下,一旦按下则停止鸣叫
alarming=0;
beep();
if(CheckKey()!=key_none)
alarming=0;
//延时并检查是否需要更新时间信息,不能因为报警的延时而使得时间的显示被停止
delayWithoutfreezeUi(200);
}
if(CheckKey()!=key_none)
alarming=0;
delayWithoutfreezeUi(400);
//将闹铃显示的标志取反,以达到闪烁的效果
alarmSign = ~alarmSign;
showAlarmSign(alarmSign);
delayWithoutfreezeUi(400);
//一直循环直到规定的闹铃时间已到,或有键按下
}while(alarming&&((uint)((curTime.hour*60+curTime.minute)-(alarmTime.hour*60+alarmTime.minute)))
showAlarmSign(1); //表示已经闹过了的标志,用反白显示
alarmed=1; //将已报警标志设置为1,表示闹铃已响过
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 457687 2012-03-09 16:48 clock\51单片机最小系统配合无字库12864液晶开发的C语言时钟程序及在proteus下的仿真.pdf
文件 1379 2012-03-04 11:01 clock\asc2DotMatrix.h
文件 1777 2012-03-09 11:55 clock\buzzer.c
文件 91 2012-03-07 09:32 clock\buzzer.h
文件 2575 2012-03-05 11:47 clock\buzzer.LST
文件 5985 2012-03-05 11:47 clock\buzzer.OBJ
文件 835 2012-03-08 10:12 clock\calender.c
文件 545 2012-03-08 10:12 clock\calender.h
文件 2053 2012-03-05 11:47 clock\calender.LST
文件 4746 2012-03-05 11:47 clock\calender.OBJ
文件 5561 2012-03-06 09:27 clock\CharDotMatrix.c
文件 205 2012-02-26 21:34 clock\CharDotMatrix.h
文件 10941 2012-03-05 11:47 clock\CharDotMatrix.LST
文件 5808 2012-03-05 11:47 clock\CharDotMatrix.OBJ
文件 65145 2012-03-05 11:47 clock\clock
文件 12275 2012-03-05 11:47 clock\clock.hex
文件 196 2012-03-05 11:47 clock\clock.lnp
文件 45800 2012-03-05 11:47 clock\clock.M51
文件 256 2012-03-12 07:44 clock\clock.plg
文件 759 2012-03-09 16:48 clock\clock.tuo
文件 71241 2012-02-27 12:02 clock\clock.uvgui.Administrator
....... 163521 2012-03-12 07:47 clock\clock.uvgui.Jiang
文件 77326 2012-02-24 13:06 clock\clock.uvgui.LiYuePeng
文件 71240 2012-02-27 12:01 clock\clock.uvgui_Administrator.bak
....... 153315 2012-03-09 12:27 clock\clock.uvgui_Jiang.bak
文件 77328 2012-02-24 10:48 clock\clock.uvgui_LiYuePeng.bak
....... 9671 2012-03-09 16:50 clock\clock.uvopt
....... 14806 2012-03-04 21:36 clock\clock.uvproj
文件 5708 2012-03-06 06:21 clock\clock.xmp
文件 105777 2012-03-08 09:07 clock\clock12864.DSN
............此处省略62个文件信息
- 上一篇:51基础汇编程序合集
- 下一篇:flappy bird动画Flash版
相关资源
- 黑马C、C全套视频教程.zip
- Parallels_Desktop_16_共享版.rar
- jfrog-artifactory-pro-6.19.0.zip
- 20200402-artifactory_pro_and_crack.zip
- 啦啦外卖源码V40.3APP源码+客户端+商户
- Citespace软件.zip
- b39e9af33ace6f3de916f076506b52ef.pdf
- 701d121baecde8cb5064fe82652d72c8.dmg
- sps9.7.2可用.rar
- 644aea1aea3c4656007473dfaa00b883.rar
- b446768b07ef53db8e70ddde0c4b4492.pdf
- 2019新版UU棋牌.rar
- 基于springboot的保险理赔系统.zip
- d4cd3f999cd678d9ed1bda9594987a4f.chm
- AFTool_5.1.8中文破解版.zip
- 《鸟哥的Linux私房菜-基础篇》第四版
- 亿图图示专家V7.8.rar
- ApabiReader4.4和4.5破解.rar
- 超星学习助手2.6.zip
- [Adobe.Illustrator.CC经典教程].(美)Ad
- 计算机网络.zip
- 19101123d42884643b7c3116c5eda15c.pdf
- Proteus单片机仿真大全.zip
- 普林斯顿微积分读本修订版.zip
- 易木专业版20180118.part2.rar
- 易木专业版20180118.part1.rar
- 易木专业版20180118.part3.rar
- 数据结构与算法之美541-20讲.zip
- 操作系统--精髓与设计原理中文第八版
- HCNA-WLAN学习指南-带目录.rar
评论
共有 条评论