- /*---------------------------------------------------------------------------------------------------------*/
- /* */
- /* Copyright(c) 2017 Nuvoton Technology Corp. All rights reserved. */
- /* */
- /*---------------------------------------------------------------------------------------------------------*/
- //***********************************************************************************************************
- // Nuvoton Technoledge Corp.
- // Website: http://www.nuvoton.com
- // E-Mail : MicroC-8bit@nuvoton.com
- // Date : Apr/21/2017
- //***********************************************************************************************************
- //***********************************************************************************************************
- // File Function: N76E003 Read actual bandgap value by IAP command
- //***********************************************************************************************************
- #include "N76E003.h"
- #include "Common.h"
- #include "Delay.h"
- #include "SFR_Macro.h"
- #include "Function_define.h"
- UINT8 UID_BYTE(UINT8 Addr)
- {
- UINT8 DATATEMP;
- set_IAPEN;
- IAPAL = Addr;
- IAPAH = 0x00;
- IAPCN = READ_UID;
- set_IAPGO;
- DATATEMP = IAPFD;
- clr_IAPEN;
- return DATATEMP;
- }
- void main(void)
- {
- UINT8 READ1,READ2;
- Set_All_GPIO_Quasi_Mode;
- InitialUART0_Timer3(115200);
-
- //---------toggle GPIO1---------
- clr_GPIO1;
- Timer0_Delay1ms(100);
- set_GPIO1;
- Timer0_Delay1ms(100);
- clr_GPIO1;
- Timer0_Delay1ms(100);
- set_GPIO1;
- Timer0_Delay1ms(100);
- //---------end toggle GPIO1---------
-
- READ1 = UID_BYTE(0x02);
- READ2 = UID_BYTE(0x05);
-
- while(1)
- {
- // printf ("\n Value = 0x%bx",READ1);
- }
- }
|