int main(void) { DrvUART_Close(UART_PORT0); //------------------ Init(); Initial_pannel(); clr_all_pannal(); while(1) { seg_display(hitung); /*UNLOCKREG(); SYSCLK->PWRCON.XTL12M_EN = 1;//Enable 12MHz Crystal SYSCLK->CLKSEL0.HCLK_S = 0; LOCKREG();*/ servo_tutup(); //DrvSYS_Delay(10); Initial_pannel(); DrvGPIO_ClrBit(E_GPD, 14); print_lcd(0,"Selamat Datang"); print_lcd(1,"1. Kumpul Borang"); print_lcd(2,"2. Absen Doang"); print_lcd(3," > Silakan Tekan:"); //DrvSYS_Delay(10000); key=Scankey(); while(key==4){ bacarfid(); } while(key==1){ kumpul(); } while (key==2){ absen(); print_lcd(2,"3. ADC="); DrvADC_StartConvert(); adc=DrvADC_GetConversionData(7); Show_Word(3,5,adc/1000+'0'); Show_Word(3,6,adc%1000/100+'0'); Show_Word(3,7,adc%100/10+'0'); Show_Word(3,8,adc%10+'0'); } DrvGPIO_SetBit(E_GPC,12); DrvSYS_Delay(1000); } }
void main(void) { int k = START; int addr; int *p; p = &k; seg_config(); //init the 7 segments while ( 1 ){ //addr = *p + 0x00FF; seg_display(0,0x3F); //seg_display(1,PTH); } }
void main(void) { seg_config(); //init the 7 segments while ( 1 ){ if ((PTH & 0b10000001) == 0b00000001) { seg_display(0,hex2seg[0]); //display Y seg_display(1,hex2seg[1]); //display E seg_display(2,hex2seg[2]); //display S } else { seg_display(0,hex2seg[3]); //display - seg_display(1,hex2seg[3]); //display - seg_display(2,hex2seg[3]); //display - } } }