Freescale Semiconductor, Inc.
START
INITIALIZATION CLEAR I/O PORTS
DISPLAY “CAL” FOR
4 SECONDS
AUTO–ZERO
READ ACCELEROMETER
CURRENT
VALUE > 2.0 g?
N
ACCUMULATE THE DATA
Y
IS THE NUMBER
OF SAMPLES ACCUMULATED
= 128?
IS THE IMPACT
N
N
> 7.0 g?
Y
Y
ACTIVATE THE
BUZZER / LED
TAKE THE AVERAGE
OF THE DATA
IS THE CURRENT
VALUE > PEAK VALUE?
Y
IS THE 3 SECOND
FOR THE PEAK VALUE
DISPLAY OVER?
N
N
Y
IS THE PEAK
VALUE BEEN DISPLAY >
3 SECOND?
N
OUTPUT THE CURRENT
VALUE TO LCD
Y
PEAK VALUE = CURRENT VALUE
SET 3 SECOND FOR THE TIMER INTERRUPT
OUTPUT PEAK VALUE
TO LCD
Figure 4. Main Program Flowchart
Motorola Sensor Device Data
www.motorola.com/semiconductors
Go to: www.freescale.com
2–69
For More Information On This Product,