This is probably way too late, but, Here's one possibility for getting the decimal result of a division.
Best regards,Code:' Display Decimal result of a division define OSC 4 define LOADER_USED 1 DEFINE HSER_TXSTA 24h ' Use this for Higher Baud Rates DEFINE HSER_SPBRG 25 ' 9600 Baud at 4mhz i var byte x var byte y var byte Res var byte DD var word clear i = 4 y = 3 x = i / y ' do the division Res = i // y ' get the remainder DD = 10000 ' Multiply remainder * 10,000 DD = Res * DD DD = div32 y ' Divide remainder by original divisor Hserout [ Dec x,".",dec4 DD,13,10,13,10] ' Sends 1.3333 out the hardware serial port 'Lcdout Dec x,".",dec4 DD ' Displays 1.3333 on LCD end
Darrel Taylor




Bookmarks