- /*---------------------------------------------------------------------------------------------------------*/
- /* */
- /* Copyright(c) 2019 Nuvoton Technology Corp. All rights reserved. */
- /* */
- /*---------------------------------------------------------------------------------------------------------*/
- //***********************************************************************************************************
- // Website: http://www.nuvoton.com
- // E-Mail : MicroC-8bit@nuvoton.com
- //***********************************************************************************************************
- #include "ML51.h"
- void main (void)
- {
- /* GPIO initial setting
- * include gpio.c in Library for GPIO mode setting
- */
- unsigned int u16bgvalue;
- MFP_P31_UART0_TXD;
- P31_QUASI_MODE;
- UART_Open(24000000,UART0_Timer3,115200);
- ENABLE_UART0_PRINTF;
-
- /* ADC initial setting
- * include adc.c in Library for ADC setting.
- */
- VREF_Reload(LEVEL3);
- VREF_Open(LEVEL3);
- ADC_Open(ADC_SINGLE,VTEMP);
- while(1)
- {
- clr_ADCCON0_ADCF; /*Clear ADC flag before ADC start */
- set_ADCCON0_ADCS; /* Each time ADC start trig signal*/
- while((ADCCON0|CLR_BIT7)==CLR_BIT7); /* wait ADCF = 1 */
- u16bgvalue = (ADCRH<<4)+ADCRL;
- printf ("\n VTEMP = 0x%X",u16bgvalue);
- Timer2_Delay(24000000,128,300,1000);
- }
- }
|