English
Language : 

DL200 Datasheet, PDF (375/670 Pages) Motorola, Inc – Sensor
08EA A6 40
08EC B7 12
08EE 9A
08EF A6 CC
08F1 B7 02
08F3 A6 BE
08F5 B7 01
08F7 A6 C4
08F9 B7 00
08FB AD A7
08FD 81
Freescale Semiconductor, Inc.
LDA #$40
STA $12
CLI
LDA #$CC
STA $02
LDA #$BE
STA $01
LDA #$C4
STA $00
BSR $08A4
RTS
tcr = 0x40;
CLI; /* let the interrupts begin ! */
/* write CAL to the display */
portc = 0xcc; /* C */
portb = 0xbe; /* A */
porta = 0xc4; /* L */
adzero();
}
AN1305
/**************************************************************************/
void cvt_bin_dec(unsigned long arg)
/* First converts the argument to a five digit decimal value. The msd is in
the lowest address. Then leading zero suppresses the value and writes it to
the display ports.
The argument value range is 0..65535 decimal. */
0069
08FE BF 69
0900 B7 6A
006B
006C
0902 4F
0903 B7 6B
0905 B6 6B
0907 A1 05
0909 24 07
STX $69
STA $6A
CLRA
STA
LDA
CMP
BCC
$6B
$6B
#$05
$0912
090B 97
090C 6F 50
TAX
CLR $50,X
090E 3C 6B
0910 20 F3
0912 4F
0913 B7 6B
0915 B6 6B
0917 A1 04
0919 24 70
INC
BRA
CLRA
STA
LDA
CMP
BCC
$6B
$0905
$6B
$6B
#$04
$098B
091B 97
091C 58
091D D6 08 0B
0920 B1 6A
0922 26 07
0924 D6 08 0A
0927 B1 69
0929 27 5C
TAX
LSLX
LDA
CMP
BNE
LDA
CMP
BEQ
$080B,X
$6A
$092B
$080A,X
$69
$0987
092B BE 6B
LDX
092D 58
LSLX
092E D6 08 0A LDA
$6B
$080A,X
{
char i;
unsigned long l;
for ( i=0; i < 5; ++i )
{
digit[i] = 0x0; /* put blanks in all digit positions */
}
for ( i=0; i < 4; ++i )
{
if ( arg >= dectable [i] )
{
l = dectable[i];
Motorola Sensor Device Data For MorwewwIn.mfootromroalat.cioomn/sOemnicTohndisucPtorros duct,
Go to: www.freescale.com
3–229