【E2353】8051内核新唐N76E003AT20单片机完整资料包(源码+PCB图)

2021-11-20 19:23:55      索炜达电子      640     

项目编号:E2353

文件大小:7.6M

源码说明:带中文注释

开发环境:C编译器

简要概述:

8051内核新唐N76E003AT20单片机完整资料包(源码+PCB图)


N76E003可运行在两种低功耗模式-空闲模式和掉电模式,可通过软件选择运行在哪种模式。空闲模式时,芯片主时钟关闭,但部分功能模块仍然运行。掉电模式下芯片全部时钟关闭确保芯片功耗达到最低。在正常工作模式下,也可选择主时钟除频方式工作,确保在功耗和性能之间灵活运用。高效能、丰富的功能模块及配置,N76E003可灵活用于各种应用场合,家电产品,甚至是马达控制等高端需求控制系统。


目录│文件列表:

 ├ N76E003_BSP_Keil_C51_V1.0.6

 │  │ Nuvoton_N76E003_BSP_Revision_History_v1.06.pdf

 │  │ RM_N76E003 CMSIS BSP Guide v1.06.pdf

 │  ├ Common

 │  │  │ Common.c

 │  │  └ Delay.c

 │  ├ Include

 │  │  │ Common.h

 │  │  │ Delay.h

 │  │  │ Function_Define.h

 │  │  │ N76E003.h

 │  │  └ SFR_Macro.h

 │  ├ Sample_Code

 │  │  ├ ADC_Bandgap

 │  │  │  │ ADC_Bandgap.uvopt

 │  │  │  │ ADC_Bandgap.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  ├ ADC_Bandgap_VDD_noDelay

 │  │  │  │ ADC.uvopt

 │  │  │  │ ADC.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC_BG_VDD_avg_new.c

 │  │  ├ ADC_IO_Trig

 │  │  │  │ ADC.uvopt

 │  │  │  │ ADC.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  ├ ADC_multi_channel

 │  │  │  │ ADC_multi.uvopt

 │  │  │  │ ADC_multi.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  ├ ADC_Optimizing_16x

 │  │  │  │ ADC_Optimizing_16x.uvopt

 │  │  │  │ ADC_Optimizing_16x.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  │  └ Output

 │  │  │     └ ADC_Simple

 │  │  ├ ADC_PWM_Trig

 │  │  │  │ ADC_PWM.uvopt

 │  │  │  │ ADC_PWM.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  │  └ Output

 │  │  │     │ ADC

 │  │  │     └ ADC_PWM

 │  │  ├ ADC_Simple

 │  │  │  │ ADC_Simple.uvgui.LCWANG0

 │  │  │  │ ADC_Simple.uvopt

 │  │  │  │ ADC_Simple.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ADC.C

 │  │  │  └ Output

 │  │  │     │ ADC

 │  │  │     └ ADC_Simple

 │  │  ├ Clock_Out

 │  │  │  │ CLK_OUT.uvopt

 │  │  │  │ CLK_OUT.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ CLK_OUT.c

 │  │  │  └ Output

 │  │  │     └ CLK_OUT

 │  │  ├ Fsys_Select

 │  │  │  │ FSYS_SEL.uvopt

 │  │  │  │ FSYS_SEL.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ Fsys_SEL.c

 │  │  │  └ Output

 │  │  │     │ CLK_OUT

 │  │  │     └ FSYS_SEL

 │  │  ├ GPIO

 │  │  │  │ GPIO.uvopt

 │  │  │  │ GPIO.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ GPIO.C

 │  │  │  │  └ GPIO_LED.C

 │  │  ├ I2C_EEPROM

 │  │  │  │ 24LC64.pdf

 │  │  │  │ I2C_EEPROM.uvopt

 │  │  │  │ I2C_EEPROM.uvproj

 │  │  │  │ NXP_I2C.pdf

 │  │  │  ├ Code

 │  │  │  │  └ I2C_EEPROM.c

 │  │  ├ I2C_Master-Slave

 │  │  │  │ 24LC64.pdf

 │  │  │  │ NXP_I2C.pdf

 │  │  │  ├ I2C_Master

 │  │  │  │  │ I2C_Master.uvopt

 │  │  │  │  │ I2C_Master.uvproj

 │  │  │  │  ├ Code

 │  │  │  │  │  └ I2C_M.c

 │  │  │  │  └ Output

 │  │  │  │     │ I2C_M

 │  │  │  │     └ Version.__i

 │  │  │  └ I2C_Slave

 │  │  │     │ I2C_Slave.uvopt

 │  │  │     │ I2C_Slave.uvproj

 │  │  │     ├ Code

 │  │  │     │  └ I2C_S.c

 │  │  │     └ Output

 │  │  │        └ I2C_Slave

 │  │  ├ IAP_AP-program-AP_Dataflash

 │  │  │  │ IAP_DATAFLSH.uvopt

 │  │  │  │ IAP_DATAFLSH.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ IAP_DATAFLASH.c

 │  │  │  └ Output

 │  │  │     │ IAP_DATAFLSH

 │  │  │     └ ISP_AP-AP

 │  │  ├ IAP_AP-program-LD

 │  │  │  │ IAP_APproLD.uvopt

 │  │  │  │ IAP_APproLD.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ IAP_APproLD.c

 │  │  │  └ Output

 │  │  │     │ IAP_DATAFLSH

 │  │  │     └ ISP_AP-AP

 │  │  ├ IAP_Dataflash_EEPROM

 │  │  │  │ IAP_BYTE.uvgui.LCWANG0

 │  │  │  │ IAP_BYTE.uvopt

 │  │  │  │ IAP_BYTE.uvproj

 │  │  │  │ Nu_Link_8051_Driver.ini

 │  │  │  ├ Code

 │  │  │  │  └ IAP_BYTE.c

 │  │  │  └ Output

 │  │  │     │ IAP_BYTE

 │  │  │     │ IAP_DATAFLSH

 │  │  │     └ ISP_AP-AP

 │  │  ├ IAP_LD-Program-AP

 │  │  │  │ ISP_LD-Program-AP.uvopt

 │  │  │  │ ISP_LD-Program-AP.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ ISP_LD-AP.c

 │  │  │  └ Output

 │  │  │     │ ISP_LD

 │  │  │     │ isp_ld.bin

 │  │  │     └ run.bat

 │  │  ├ IAP_MoidfyHIRC

 │  │  │  │ IAP_MHIRC.uvopt

 │  │  │  │ IAP_MHIRC.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ IAP_MHIRC.C

 │  │  │  │  │ UID_check.C

 │  │  │  │  └ UID_check.h

 │  │  ├ IAP_program_Config

 │  │  │  │ IAP_CONFIG.uvgui.LCWANG0

 │  │  │  │ IAP_CONFIG.uvopt

 │  │  │  │ IAP_CONFIG.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ IAP_DATAFLASH.c

 │  │  │  └ Output

 │  │  │     │ IAP_config

 │  │  │     │ IAP_DATAFLSH

 │  │  │     └ ISP_AP-AP

 │  │  ├ IAP_Read_Bandgap

 │  │  │  │ IAP_RBGtrim.uvopt

 │  │  │  │ IAP_RBGtrim.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ IAP_RBGtrim.C

 │  │  │  │  │ UID_check.C

 │  │  │  │  └ UID_check.h

 │  │  │  └ Output

 │  │  │     │ UID_check

 │  │  │     │ UID_check.LIB

 │  │  │     └ UID_check.__b

 │  │  ├ IAP_Read_UCID

 │  │  │  │ UCID.uvopt

 │  │  │  │ UCID.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ UCID_check.C

 │  │  │  │  └ UCID_check.h

 │  │  │  └ Output

 │  │  │     │ IAP_Read_UID

 │  │  │     │ UID_check

 │  │  │     │ UID_check.LIB

 │  │  │     └ UID_check.__b

 │  │  ├ IAP_Read_UID

 │  │  │  │ UID.uvopt

 │  │  │  │ UID.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ UID_check.C

 │  │  │  │  └ UID_check.h

 │  │  │  └ Output

 │  │  │     │ IAP_Read_UID

 │  │  │     │ UID_check

 │  │  │     │ UID_check.LIB

 │  │  │     └ UID_check.__b

 │  │  ├ Pin_Interrupt

 │  │  │  │ Pin_Int.uvopt

 │  │  │  │ Pin_Int.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ Pin_Int.C

 │  │  │  └ Output

 │  │  │     └ Pin_Int

 │  │  ├ PWM_DeadTime

 │  │  │  │ PWM.uvopt

 │  │  │  │ PWM.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ PWM.C

 │  │  │  └ Output

 │  │  │     └ PWM

 │  │  ├ PWM_INT

 │  │  │  │ PWM.uvopt

 │  │  │  │ PWM.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ PWM.c

 │  │  ├ PWM_Simple

 │  │  │  │ PWM.uvopt

 │  │  │  │ PWM.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ PWM.c

 │  │  │  └ Output

 │  │  │     └ PWM

 │  │  ├ SPI_Flash

 │  │  │  │ SPI_Flash.uvopt

 │  │  │  │ SPI_Flash.uvproj

 │  │  │  │ W25Q16BV.pdf

 │  │  │  ├ Code

 │  │  │  │  │ I2C_EEPROM.c

 │  │  │  │  └ SPI_Flash.c

 │  │  ├ SPI_Master-Slave

 │  │  │  ├ SPI_Interrupt

 │  │  │  │  ├ SPI_Interrupt_Master

 │  │  │  │  │  │ SPI_Master_Interrupt.uvopt

 │  │  │  │  │  │ SPI_Master_Interrupt.uvproj

 │  │  │  │  │  ├ Code

 │  │  │  │  │  │  └ SPI_Master_Int.c

 │  │  │  │  │  └ Output

 │  │  │  │  │     └ Master_P

 │  │  │  │  └ SPI_Interrupt_Slave

 │  │  │  │     │ SPI_Slave_Interrupt.uvopt

 │  │  │  │     │ SPI_Slave_Interrupt.uvproj

 │  │  │  │     ├ Code

 │  │  │  │     │  └ SPI_Slave_Int.c

 │  │  │  │     └ Output

 │  │  │  │        └ Master_P

 │  │  │  └ SPI_Polling

 │  │  │     ├ SPI_Polling_Master

 │  │  │     │  │ SPI_Master_Polling.uvopt

 │  │  │     │  │ SPI_Master_Polling.uvproj

 │  │  │     │  ├ Code

 │  │  │     │  │  └ SPI_Master_Po.c

 │  │  │     │  └ Output

 │  │  │     │     └ Master_P

 │  │  │     └ SPI_Polling_Slave

 │  │  │        │ SPI_Slave_Polling.uvopt

 │  │  │        │ SPI_Slave_Polling.uvproj

 │  │  │        ├ Code

 │  │  │        │  └ SPI_Slave_Po.c

 │  │  │        └ Output

 │  │  │           └ Slave_p

 │  │  ├ Timer01_mode_0

 │  │  │  │ Timer01_m0.uvopt

 │  │  │  │ Timer01_m0.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Timer01.h

 │  │  │  │  └ Timer01_M0.c

 │  │  │  └ Output

 │  │  │     └ Timer01

 │  │  ├ Timer01_mode_1

 │  │  │  │ Timer01_m1.uvopt

 │  │  │  │ Timer01_m1.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Timer01.h

 │  │  │  │  └ Timer01_M1.c

 │  │  │  └ Output

 │  │  │     └ Timer01

 │  │  ├ Timer01_mode_2

 │  │  │  │ Timer01_m2.uvopt

 │  │  │  │ Timer01_m2.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Timer01.h

 │  │  │  │  └ Timer01_M2.c

 │  │  ├ Timer01_mode_3

 │  │  │  │ Timer01_m3.uvopt

 │  │  │  │ Timer01_m3.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Timer01.h

 │  │  │  │  └ Timer01_M3.c

 │  │  │  └ Output

 │  │  │     └ Timer01

 │  │  ├ Timer2_AutoReload_Capture

 │  │  │  │ Capture.uvopt

 │  │  │  │ Capture.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ Capture.c

 │  │  │  └ Output

 │  │  │     └ Capture

 │  │  ├ Timer2_AutoReload_Delay

 │  │  │  │ Timer2.uvopt

 │  │  │  │ Timer2.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ Capture.c

 │  │  │  └ Output

 │  │  │     │ Capture

 │  │  │     └ Timer2

 │  │  ├ Timer3

 │  │  │  │ Timer3.uvopt

 │  │  │  │ Timer3.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ Timer3.c

 │  │  │  └ Output

 │  │  │     └ Timer3

 │  │  ├ UART0

 │  │  │  │ UART0.uvopt

 │  │  │  │ UART0.uvproj

 │  │  │  ├ Output

 │  │  │  │  └ UART0

 │  │  │  └ Source

 │  │  │     └ UART0.c

 │  │  ├ UART0_mode_3

 │  │  │  │ UART0_mode_3.uvopt

 │  │  │  │ UART0_mode_3.uvproj

 │  │  │  ├ Output

 │  │  │  │  └ UART0_M3

 │  │  │  └ Source

 │  │  │     └ UART0_mode_3.c

 │  │  ├ UART0_Printf

 │  │  │  │ printf_UART0.uvopt

 │  │  │  │ printf_UART0.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Print_UART0.C

 │  │  │  │  └ PUTCHAR.C

 │  │  │  └ Output

 │  │  │     └ Printf_UART1

 │  │  ├ UART1

 │  │  │  │ UART1.uvopt

 │  │  │  │ UART1.uvproj

 │  │  │  ├ Output

 │  │  │  │  └ UART1

 │  │  │  └ Source

 │  │  │     └ UART1.c

 │  │  ├ UART1_printf

 │  │  │  │ printf_UART1.uvopt

 │  │  │  │ printf_UART1.uvproj

 │  │  │  ├ Code

 │  │  │  │  │ Print_UART1.C

 │  │  │  │  └ PUTCHAR.C

 │  │  │  └ Output

 │  │  │     └ Printf_UART1

 │  │  ├ WakeupTimer_INT

 │  │  │  │ WKT_INT.uvopt

 │  │  │  │ WKT_INT.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ WKT_INT.c

 │  │  │  └ Output

 │  │  │     │ hex2bin.exe

 │  │  │     │ WDT

 │  │  │     │ WDT.bin

 │  │  │     └ WKT_INT

 │  │  ├ Watchdog_Disable

 │  │  │  │ WDT.uvopt

 │  │  │  │ WDT.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ WDT.c

 │  │  ├ Watchdog_INT

 │  │  │  │ WDT.uvopt

 │  │  │  │ WDT.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ WDT.c

 │  │  │  └ Output

 │  │  │     └ WDT

 │  │  ├ Watchdog_Reset

 │  │  │  │ WDT.uvgui.LCWANG0

 │  │  │  │ WDT.uvgui_LCWANG0.bak

 │  │  │  │ WDT.uvopt

 │  │  │  │ WDT.uvproj

 │  │  │  ├ Code

 │  │  │  │  └ WDT.c

 │  │  │  └ Output

 │  │  │     │ WDT

 │  │  │     └ WDT.plg

 │  │  └ xRAM_768B

 │  │     │ xRAM_256.uvopt

 │  │     │ xRAM_256.uvproj

 │  │     ├ Code

 │  │     │  └ xRAM_768byte.c

 │  │     ├ LST

 │  │     │  │ testw77.ls1

 │  │     │  │ xRAM_256.ls1

 │  │     │  └ xRAM_768byte.ls1

 │  │     └ Output

 │  │        │ testw77.SRC

 │  │        │ testw77.__i

 │  │        │ xRAM_256.SRC

 │  │        │ xRAM_256.__i

 │  │        │ xRAM_768

 │  │        │ xRAM_768byte.SRC

 │  │        └ xRAM_768byte.__i

 │  └ Startup

 │     └ STARTUP.A51

 └ NuTiny-SDK-N76E003

    │ NuTiny-SDK-N76E003 V2.1.asc

    │ NuTiny-SDK-N76E003 V2.1.DSN

    │ NuTiny-SDK-N76E003 V2.1_BOM.xls

    │ NuTiny-SDK-N76E003 V2.1_gerber.zip

    │ NuTiny-SDK-N76E003 V2.1_XY.xls

    │ NUTINY-SDK-N76E003 V21.pdf

    └ UM_NuTiny-SDK-N76E003_EN_Rev1.01.pdf

TAGN76E003AT20
  • 4 次
  • 1 分