void Timer0IntHandler(void) // ngat timer
{
// Clear the timer interrupt
TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
if (abcd>15)
{
abcd = 0;
board<<=1;
if (board > 64)
{
board = 4;
boardNum = -1;
}
//GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6,~(int)pow((float)2,(float)board)); --> chổ này bị lỗi
GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6,~board);
}
GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3,abcd);
abcd++;
boardNum++;
putXySerial(boardNum,adcResult);
}