Program:
#include <xc.h> void main(void) { TMR0H = 0x1B; // 1B = 27 TMR0L = 0x0A; // 0A = 10 int a = TMR0H * TMR0L; // 27 * 10 = 270 TRISB = 0; TRISC = 0; PORTB = a / 256; // 270 in Hex 10E PORTC = a % 256; return; }
Output:
Fig: Variable Address
Fig: File Register