实现闹钟功能
单片机源程序如下:
- #include "sys.h"
- #include "delart.h"
- #include "ld.h"
- #include "olkd.h"
- if(TIM_GetFlagStatus(TIM4,TIM_FLAG_Update)==SET)//调用定时器4
- {
- flag_a1+=1;
- TIM_ClearFlag(TIM4,TIM_FLAG_Update);
- }
- }
- if(flag_a1>60)//到
- LE1;//熄灭LED
- }
- if(flag_a1==60)
- {
- OLED_Clear();//使用清屏函数消去报时
- }
-
- if(second_now==second_a2&minute_now=minute_a2&&hour_now==hour_a2)//到alarm2预设时间
- {
- LED0=0;//点亮LED0
- OLED_ShowString(0,0,"it's time for a2");
- }
- if(LED0==0)//同上
- {
- if(TIM_GetFlagStatus(TIM5,TIM_FLAG_Update)==SET)
- {
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
时钟.7z
(307.97 KB, 下载次数: 14)
|