Пример #1
0
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);


       }
}
Пример #2
0
//*****************************************************************************
//
//! \brief ADC single mode test.
//!
//! \param None  
//!
//! \return None  
//
//*****************************************************************************
void AdcSingleModeTest()
{
    int32_t i32ConversionData;


    /* Set the ADC channel */
    DrvADC_SetADCChannel(2);

    gu8AdcIntFlag = 0;
    DrvADC_EnableADCInt(AdcIntCallback_SingleMode, 0);

    /* Start A/D conversion */
    DrvADC_StartConvert();
    /* Wait ADC interrupt */
    while(gu8AdcIntFlag==0);

    DrvADC_DisableADCInt();

    i32ConversionData = DrvADC_GetConversionData();

}