Product categories

Have You Seen

PMS7003 PM2.5 Dust Sensor BY PLANTOWER

PMS7003 PM2.5 Dust Sensor BY PLANTOWER

PMS7003 PM2.5 Dust Sensor by Plantower PMS7003 PM2.5 Sensor for accurate air particle measurement wi..

Rs.1,663.80 (inc GST)
Rs.1,410.00 + GST

SKU: 3825 | DAG425
Stock: 3
ZMPT101B AC voltage transformer

ZMPT101B AC voltage transformer

ZMPT101B Miniature Voltage Transformer SensorZMPT101B Voltage Transformer Sensor for precise voltage..

Rs.69.38 (inc GST)
Rs.58.80 + GST

SKU: 2405 | DAC237
Stock: 300

8-bit HEX to ASCII Convertor



This subroutine converts 8 bit Hexadecimal number into its equivalent ASCII value. The number to be converted should be in the Accumulator. The output ASCII number is stored in R0, R1 and R2. R0 contains the MSB i.e. the Hundreds place, R1 contains the Tens Place and R2 contains the LSB i.e. the Units Place.
The ASCII code for numbers 0-9 is 48-57 i.e. 30h – 39h

hextoascii:

mov r0,#30h

mov r1,#30h

mov r2,#30h

cjne a,#00h,c1_hextobcd //check if number is 0 if not then continue
ret

c1_hextobcd:

clr c

mov b,#100

//divide by 100

div ab

orl a,r0

mov r0,a

//save 100th place in R0

clr c

mov a,b

mov b,#10

//Divide by 10

div ab

orl a,r1

mov r1,a

//Save 10th place in R1

mov a,b

orl a,r2

mov r2,a

//Save  units place in R2

ret

.

Written by Administrator

Administrator

Administrator