- #include "N76E003_iar.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_UART("Value = 0x%x\n",READ1);
- printf_UART("Value = 0x%x\n",READ2);
- }
- }
|