|
HCTL-2032 Datasheet, PDF (19/21 Pages) Agilent(Hewlett-Packard) – Quadrature Decoder/Counter Interface ICs | |||
|
◁ |
Set Portb.4
Reset Portb.5
Reset Portb.6
âEN1=1
âEN2=0
âSelect X-axis
Result_new = 0
Result_old_x = 0
Result_old_y = 0
Do
Set Portb.0
Waitms 25
âDisable OE
Reset Portb.1
Set Portb.3
Reset Portb.0
âSEL1=0 (MSB)
âSEL2=1 (MSB)
âEnable OE
Gosub Get_hi
âGet MSB
Set Portb.1
Set Portb.3
âSEL1=1 (2nd Byte)
âSEL2=1 (2nd Byte)
Gosub Get_2nd
Reset Portb.1
Reset Portb.3
âGet 2nd Byte
âSEL1=0 (3rd Byte)
âSEL2=0 (3rd Byte)
Gosub Get_3rd
âGet 3rd Byte
Set Portb.1
Reset Portb.3
Gosub Get_lo
Set Portb.0
Waitms 25
Mult = 1
Temp = Result_lo * Mult
Result = Temp
Mult = Mult * 256
Temp = Result_3rd * Mult
Result = Result + Temp
Mult = Mult * 256
Temp = Result_2nd * Mult
Result = Result + Temp
Mult = Mult * 256
Temp = Result_hi * Mult
Result = Result + Temp
â
Result = 32-bits Count Data
â
âSEL1=1 (LSB)
âSEL2=0 (LSB)
âGet LSB
âDisable OE
âAssign LSB
âAssign 3rd Byte
âAssign 2nd Byte
âAssign MSB
Loop
Figure 18. Typical Program for Reading HCTL-2032 with Atmel AVR
19
|
▷ |