|
| Listing 1
A clean listing file useful for debugging in MPLAB
|
02068 ; uint8 HexDigit( uint8 val )
02069 ; {
019E 02070 HexDigit:
0000004C 02071 SP SET HexDigit0_SP
0000012B 02072 BSP SET HexDigit0_BSP
02073 #DEFINE val Gen+0
02074 ; val &= 0x0f;
02075 ; val += 0;
019E 390F 02076 andlw 0x0f
019F 3E30 02077 addlw 0
01A0 00A0 02078 movwf Gen+0 & 0x7f
02079 ; if (val >= 0+10)
01A1 303A 02080 movlw 0+10
01A2 0220 02081 subwf Gen+0 & 0x7f,w
01A3 1C03 02082 skpc
01A4 29A7 02083 goto LSR314
02084 ; val += (A-10) - 0;
01A5 3007 02085 movlw
(A-10)-0
01A6 07A0 02086 addwf Gen+0 & 0x7f,f
02087 ; return val;
01A7 02088 LSR314:
01A7 0820 02089 movfw Gen+0 & 0x7f
01A8 0008 02090 return
02091 #UNDEFINE val
02092 ; }
|
Back
|
|
|
|
|