Hi po mga master, i'm a newbie in high level PIC programming pero mai konting experience na po with assembly language...Tanong ko lang po kung pano gumwa nang parang "look-up" table sa MikroC..
// convert hex to charswitch(hexnumber){case 0: character = '0' break;case 1: character = '1' break;case 2: character = '2' break;default: character = '0' break;}
char lookup[4] = {'0','1','2','3'}; // initialize lookup table here.// convert hex to charcharacter = lookup[hexnumber];
char lookup[2] = {funk1(),funk2()};
yeah got it working... one other thing sir, pano pag fuctions na ilagay ko sa array... like Code: [Select]char lookup[2] = {funk1(),funk2()};nag eerror na sya.
cool.. thanks sir glutnix_neo
// convert hex to charswitch(hexnumber){case 0: PORTB= 0xA8; Delay_ms(45.6); PORTB= 0xB1; break;case 1: PORTB= 0x90; Delay_ms(45.6); PORTB= 0x00; break;case 2: PORTB= 0x00; Delay_ms(45.6); PORTB= 0x12; break;default: PORTB= 0xA2; Delay_ms(45.6); PORTB= 0x56; break;}
^^ Hindi! Mag error po yan.Di pwedi decimal point sa delay_ms.Use delay_us instead, i.e. delay_us(45600).At tulad ng sabi ni master gluti na kailangan may break sa bawat case at meron din default.