please dont rip this site

PIC Microcontoller Radix Math Method

BCD half-packed to ASCII decimal 3 digit to 8 bit

From: Scott Dattalo

W_to_ascii:

        movwf   bin             ;added

        CLRF    hundreds
        SWAPF   bin,W
        ADDWF   bin,W
        ANDLW   00001111b
        SKPNDC
         ADDLW  0x16
        SKPNDC
         ADDLW  0x06
        ADDLW   0x06
        SKPDC
         ADDLW  -0x06

        BTFSC   bin,4
         ADDLW   0x16 - 1 + 0x6
        SKPDC
         ADDLW  -0x06

        BTFSC   bin,5
         ADDLW  0x30

        BTFSC   bin,6
         ADDLW  0x60

        BTFSC   bin,7
         ADDLW  0x20

        ADDLW   0x60
        RLF     hundreds,F
        BTFSS   hundreds,0
         ADDLW  -0x60

        MOVWF   tens_and_ones
        BTFSC   bin,7
         INCF   hundreds,F

                                ;added (from here to bottom)
        movf    hundreds,w      ;
        addlw   0x30            ;convert to ascii
        call    send_lcd        ;hundreds to LCD

        swapf   tens_and_ones,w ;
        andlw   0x0f            ;
        addlw   0x30            ;always less than 0x0A
        call    send_lcd        ;tens to LCD

        movf    tens_and_ones,w ;
        andlw   0x0f            ;
        addlw   0x30            ;
        call    send_lcd        ;ones to LCD

        return                  ;


file: /Techref/microchip/math/radix/bhp2ad-3d8b.htm, 1KB, , updated: 2000/2/11 15:10, local time: 2024/12/26 09:20,
TOP NEW HELP FIND: 
3.145.85.123:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://linistepper.com/Techref/microchip/math/radix/bhp2ad-3d8b.htm"> PIC Microcontoller Radix Math Method BCD half-packed to ASCII decimal 3 digit to 8 bit</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?