最新回答
- 2024-05-06百合海鸥
闹钟是根据时间来判断的,所以你先要在定时器中断里设置他的初值来判断时间,然后在主程序中判断 闹钟时间的标志 来使能蜂鸣器的动作。
赞189
- 2024-05-06喊姐姐~给糖吃
你是说可以设置两个闹钟吗?把闹铃时间用数组表示啊!到了那个时间就闹铃标志位置位!
赞95
- 2024-05-06苏州大高中
热心网友 建立一个闹钟结构体 struct ALARM { unsigned char hour; unsigned char min; unsigned char onoff; }; struct ALARM alarms[6]; 就有6个闹钟了,而其中的下标就是闹钟序号。 然后就根据时钟(一般分钟就够了)进位信号,逐个查询各闹钟是否开启,若开启则进行时钟与闹钟的时间比较,如果时间相符则闹钟给出定时时间到的信号,以驱动闹铃响起等。
赞168