2–70
Motorola Sensor Device Data
For More Information On This Product,
Go to: www.freescale.com
SOFTWARE SOURCE/ASSEMBLY PROGRAM CODE
******************************************************************************
* *
* Accelerometer Demo Car Version 2.0 *
* *
* The following code is written for MC68HC705B16 using MMDS05 software *
* Version 1.01 *
* CASM05 – Command line assembler Version 3.04 *
* P & E Microcomputer Systems, Inc. *
* *
* Written by : C.S. Chua *
* 29 August 1996 *
* *
* *
* Copyright Motorola Electronics Pte Ltd 1996 *
* All rights Reserved *
* *
* This software is the property of Motorola Electronics Pte Ltd. *
* *
* Any usage or redistribution of this software without the express *
* written consent of Motorola is strictly prohibited. *
* *
* Motorola reserves the right to make changes without notice to any *
* products herein to improve reliability, function, or design. Motorola *
* does not assume liability arising out of the application or use of any *
* product or circuit described herein, neither does it convey license *
* under its patents rights nor the rights of others. Motorola products are *
* not designed, intended or authorised for use as component in systems *
* intended to support or sustain life or for any other application in *
* which the failure of the Motorola product could create a situation *
* a situation where personal injury or death may occur. Should the buyer *
* shall indemnify and hold Motorola products for any such unintended or *
* unauthorised application, buyer shall indemnify and hold Motorola and *
* its officers, employees, subsidiaries, affiliates, and distributors *
* harmless against all claims, costs, damages, expenses and reasonable *
* attorney fees arising out of, directly or indirectly, any claim of *
* personal injury or death associated with such unintended or unauthorised *
* use, even if such claim alleges that Motorola was negligent regarding *
* the design or manufacture of the part. *
* *
* Motorola and the Motorola logo are registered trademarks of Motorola Inc.*
* *
* Motorola Inc. is an equal opportunity/affirmative action employer. *
* *
******************************************************************************
******************************************************************************
* *
* Software Description *
* *
* This software is used to read the output of the accelerometer MMA2200W *
* and display it to a LCD as gravity force. It ranges from –55g to +55g *
* with 0g as zero acceleration or constant velocity. The resolution is *
* 0.5g. *
* *
* The program will read from the accelerometer and hold the maximum *
* deceleration value for about 3.0 seconds before resetting. At the same *
* time, the buzzer/LED is activated if the impact is more than 7.0g. *
* However, if the maximum deceleration changes before 3.0 seconds, it *
* will update the display using the new value. Note that positive value *
* implies deceleration whereas negative value implies acceleration *
* *
******************************************************************************
******************************************
* *
* Initialisation *
* *
******************************************
PORTA EQU $00 ; Last digit
PORTB EQU $01 ; Second digit (and negative sign)
PORTC EQU $02 ; First digit (and decimal point)
ADDATA EQU $08 ; ADC Data
ADSTAT EQU $09 ; ADC Status
PLMA EQU $0A ; Pulse Length Modulator (Output to Buzzer)
MISC EQU $0C ; Miscellaneous Register (slow/fast mode)
TCONTROL EQU $12 ; Timer control register
TSTATUS EQU $13 ; Timer Status Register
OCMPHI1 EQU $16 ; Output Compare Register 1 High Byte
F
Freescale Semiconductor, Inc.
n
.