📄 t_alarmbell.c
字号:
/*
------------------------------------------------------------------*-
T_AlarmBell.C (v1.00)
------------------------------------------------------------------
Key scan program (Test Version 1.0)
COPYRIGHT
---------
This code is from the book:
PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont
[Pearson Education, 2001; ISBN: 0-201-33138-1].
This code is copyright (c) 2001 by Michael J. Pont.
--- Modefied by sylva zhu to apply for AVR Microcontroller .
--- Ver 1.0 Sept 25th , 2006 .
-*------------------------------------------------------------------
*/
#include <iom32.h>
#include <inavr.h>
#include <comp_a90.h>
#include "Main.h"
#include "T_AlarmBell.h"
#include "T_KeyProcess.h"
//
//
void ALARM_BELL_TRIG_Update(void)
{
static unsigned char cycle=0;
//
if( FAlarmBell==1 )
{
// Enable bell alarming .
PORTD|=(1<<PORTD7); // Enable bell
cycle+=1;
//
if( cycle>1 )
{
FAlarmBell=0;
cycle=0;
}
//
}
else
{
cycle=0;
PORTD&=~(1<<PORTD7); // Stop bell
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -