久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 8051內核新唐N76E003AT20單片機完整資料包(源碼+PCB下載) [打印本頁]

作者: nitairencaile    時間: 2018-11-28 14:24
標題: 8051內核新唐N76E003AT20單片機完整資料包(源碼+PCB下載)
N76E003為帶有flash的增強型8位8051內核微控制器(1T工作模式),指令集與標準的80C51完全兼容并具備更高效能。
N76E003內嵌18K的Flash存儲區,通常稱作APROM,用于存放用戶程序代碼。該Flash存儲區支持在應用編程(IAP)功能,即可通過片內固件更新程序代碼。IAP功能同時提供用戶可自行配置程序區域或數據存儲區。IAP功能可以對數據存儲區進行讀寫操作,同時讀數據也可以通過MOVC指令來實現。N76E003有一個額外的存儲區稱作LDROM,該區域通常存放用于執行在系統編程(ISP)的引導代碼(boot code),LDROM的大小最多可配置到 4K 字節。為了方便燒寫和校驗,整個flash區域支持并行燒錄和ICP燒錄。可通過加密位對Flash加密,保障程序代碼無法被讀出。
N76E003提供豐富的特殊功能模塊,包括:256字節SRAM,768字節XRAM。最多可達18個標準管腳。兩組標準16位定時器/計數器:定時器0及1,一組帶有3路管腳輸入捕獲模式的16位定時器:定時器2,一組看門狗定時器(WDT),一組自喚醒定時器(WKT),一組帶自動重裝載功能,可用于產生標準波特率的定時器:定時器3。兩組標準串行口(UART),這兩組串行口具有幀錯誤偵測及自動地址識別功能。一組SPI,一組I
2 C,6 通道增強型PWM輸出,8路12位ADC。上述功能對應產生18個中斷源,具有4級中斷優先級配置。
N76E003支持3組時鐘源輸入,所有時鐘源支持軟件切換立即生效功能(on-the-fly)。3組時鐘源包括:外部時鐘,10kHz內部RC振蕩時鐘和一個出廠時已校準到室溫下精度達±1%的16MHz內部高速時鐘。
N76E003提供額外的電源監控管理模塊,例如上電復位和4級低電壓檢測,該模塊用于保障芯片在上電及掉電時系統穩定工作。
N76E003可運行在兩種低功耗模式-空閑模式和掉電模式,可通過軟件選擇運行在哪種模式。空閑模式時,芯片主時鐘關閉,但部分功能模塊仍然運行。掉電模式下芯片全部時鐘關閉確保芯片功耗達到最低。在正常工作模式下,也可選擇主時鐘除頻方式工作,確保在功耗和性能之間靈活運用。高效能、豐富的功能模塊及配置,N76E003可靈活用于各種應用場合,家電產品,甚至是馬達控制等高端需求控制系統。



全部資料51hei下載地址:
NuTiny-SDK-N76E003.rar (2.23 MB, 下載次數: 714)
N76E003_BSP_Keil_C51_V1.0.6.rar (5.33 MB, 下載次數: 529)


單片機源程序如下(其中的一個pwm程序):
  1. /* Copyright(c) 2017 Nuvoton Technology Corp. All rights reserved.                                         */
  2. //***********************************************************************************************************
  3. //  File Function: N76E003 PWM Output demo code
  4. //***********************************************************************************************************
  5. #include "N76E003.h"
  6. #include "Common.h"
  7. #include "Delay.h"
  8. #include "SFR_Macro.h"
  9. #include "Function_define.h"


  10. //*****************  The Following is in define in Fucntion_define.h  ***************************
  11. //****** Always include Function_define.h call the define you want, detail see main(void) *******
  12. //***********************************************************************************************
  13. #if 0
  14. //--------- PMW clock source select define ---------------------
  15. //#define                PWM_CLOCK_FSYS                                        CKCON&=0xBF
  16. //#define                PWM_CLOCK_TIMER1                                CKCON|=0x40
  17. ////--------- PWM clock devide define ----------------------------
  18. //#define                PWM_CLOCK_DIV_2                                        PWMCON1|=0x01;PWMCON1&=0xF9
  19. //#define                PWM_CLOCK_DIV_4                                        PWMCON1|=0x02;PWMCON1&=0xFA
  20. //#define                PWM_CLOCK_DIV_8                                        PWMCON1|=0x03;PWMCON1&=0xFB
  21. //#define                PWM_CLOCK_DIV_16                                PWMCON1|=0x04;PWMCON1&=0xFC
  22. //#define                PWM_CLOCK_DIV_32                                PWMCON1|=0x05;PWMCON1&=0xFD
  23. //#define                PWM_CLOCK_DIV_64                                PWMCON1|=0x06;PWMCON1&=0xFE
  24. //#define                PWM_CLOCK_DIV_128                                PWMCON1|=0x07
  25. ////--------- PWM I/O select define ------------------------------
  26. //#define                PWM5_P15_OUTPUT_ENABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1|=0x20;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.5 as PWM5 output enable
  27. //#define                PWM5_P03_OUTPUT_ENABLE                PIOCON0|=0x20                                                                                                                                                                                                                //P0.3 as PWM5
  28. //#define                PWM4_P01_OUTPUT_ENABLE                PIOCON0|=0x10                                                                                                                                                                                                                //P0.1 as PWM4 output enable
  29. //#define                PWM3_P04_OUTPUT_ENABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1|=0x08;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P0.4 as PWM3 output enable
  30. //#define                PWM3_P00_OUTPUT_ENABLE                PIOCON0|=0x08                                                                                                                                                                                                                //P0.0 as PWM3
  31. //#define                PWM2_P05_OUTPUT_ENABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1|=0x04;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.0 as PWM2 output enable
  32. //#define                PWM2_P10_OUTPUT_ENABLE                PIOCON0|=0x04                                                                                                                                                                                                                //P1.0 as PWM2
  33. //#define                PWM1_P14_OUTPUT_ENABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1|=0x02;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.4 as PWM1 output enable
  34. //#define                PWM1_P11_OUTPUT_ENABLE                PIOCON0|=0x02                                                                                                                                                                                                                //P1.1 as PWM1
  35. //#define                PWM0_P12_OUTPUT_ENABLE                PIOCON0|=0x01                                                                                                                                                                                                                //P1.2 as PWM0 output enable
  36. //#define         ALL_PWM_OUTPUT_ENABLE                        PIOCON0=0xFF;PIOCON1=0xFF
  37. //#define                PWM5_P15_OUTPUT_DISABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1&=0xDF;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.5 as PWM5 output disable
  38. //#define                PWM5_P03_OUTPUT_DISABLE                PIOCON0&=0xDF                                                                                                                                                                                                                //P0.3 as PWM5
  39. //#define                PWM4_P01_OUTPUT_DISABLE                PIOCON0&=0xEF                                                                                                                                                                                                                //P0.1 as PWM4 output disable
  40. //#define                PWM3_P04_OUTPUT_DISABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1&=0xF7;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P0.4 as PWM3 output disable
  41. //#define                PWM3_P00_OUTPUT_DISABLE                PIOCON0&=0xF7                                                                                                                                                                                                                //P0.0 as PWM3
  42. //#define                PWM2_P05_OUTPUT_DISABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1&=0xFB;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.0 as PWM2 output disable
  43. //#define                PWM2_P10_OUTPUT_DISABLE                PIOCON0&=0xFB                                                                                                                                                                                                                //P1.0 as PWM2
  44. //#define                PWM1_P14_OUTPUT_DISABLE                BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS|=0x01;PIOCON1&=0xFD;TA=0xAA;TA=0x55;SFRS&=0xFE;EA=BIT_TMP                                //P1.4 as PWM1 output disable
  45. //#define                PWM1_P11_OUTPUT_DISABLE                PIOCON0&=0xFD                                                                                                                                                                                                                //P1.1 as PWM1
  46. //#define                PWM0_P12_OUTPUT_DISABLE                PIOCON0&=0xFE                                                                                                                                                                                                                //P1.2 as PWM0 output disable
  47. //#define         ALL_PWM_OUTPUT_DISABLE                PIOCON0=0x00;PIOCON1=0x00
  48. ////--------- PWM I/O Polarity Control ---------------------------
  49. //#define                PWM5_OUTPUT_INVERSE                        PNP|=0x20                                
  50. //#define                PWM4_OUTPUT_INVERSE                        PNP|=0x10                                
  51. //#define                PWM3_OUTPUT_INVERSE                        PNP|=0x08                                
  52. //#define                PWM2_OUTPUT_INVERSE                        PNP|=0x04                                
  53. //#define                PWM1_OUTPUT_INVERSE                        PNP|=0x02                                
  54. //#define                PWM0_OUTPUT_INVERSE                        PNP|=0x01                                
  55. //#define                PWM_OUTPUT_ALL_INVERSE        PNP=0xFF
  56. //#define                PWM5_OUTPUT_NORMAL                        PNP&=0xDF                                
  57. //#define                PWM4_OUTPUT_NORMAL                        PNP&=0xEF                                
  58. //#define                PWM3_OUTPUT_NORMAL                        PNP&=0xF7                                
  59. //#define                PWM2_OUTPUT_NORMAL                        PNP&=0xFB                                
  60. //#define                PWM1_OUTPUT_NORMAL                        PNP&=0xFD                                
  61. //#define                PWM0_OUTPUT_NORMAL                        PNP&=0xFE                                
  62. //#define                PWM_OUTPUT_ALL_NORMAL                PNP=0x00
  63. ////--------- PWM type define ------------------------------------
  64. //#define                PWM_EDGE_TYPE                                                PWMCON1&=~SET_BIT4
  65. //#define                PWM_CENTER_TYPE                                        PWMCON1|=SET_BIT4
  66. ////--------- PWM mode define ------------------------------------
  67. //#define                PWM_IMDEPENDENT_MODE                PWMCON1&=0x3F
  68. //#define                PWM_COMPLEMENTARY_MODE        PWMCON1|=0x40;PWMCON1&=0x7F
  69. //#define                PWM_SYNCHRONIZED_MODE                PWMCON1|=0x80;PWMCON1&=0xBF
  70. //#define         PWM_GP_MODE_ENABLE                        PWMCON1|=0x20
  71. //#define                PWM_GP_MODE_DISABLE                        PWMCON1&=0xDF
  72. ////--------- PMW interrupt setting ------------------------------
  73. //#define                PWM_FALLING_INT                                        PWMCON0&=0xF3
  74. //#define                PWM_RISING_INT                                        PWMCON0|=0x04;PWMCON0&=0xF7
  75. //#define                PWM_CENTRAL_POINT_INT                PWMCON0|=0x08;PWMCON0&=0xFB
  76. //#define                PWM_PERIOD_END_INT                        PWMCON0|=0x0C
  77. ////--------- PWM interrupt pin select ---------------------------
  78. //#define                PWM_INT_PWM0                                                PWMCON0&=0xFC
  79. //#define                PWM_INT_PWM2                                                PWMCON0|=0x01;PWMCON0&=0xFD
  80. //#define                PWM_INT_PWM4                                                PWMCON0|=0x02;PWMCON0&=0xFE
  81. //#define                PWM_INT_PMW6                                                PWMCON0|=0x03
  82. ////--------- PWM Dead time setting ------------------------------
  83. //#define         PWM45_DEADTIME_ENABLE                        BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;PDTEN|=0x04;EA=BIT_TMP
  84. //#define         PWM34_DEADTIME_ENABLE                        BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;PDTEN|=0x02;EA=BIT_TMP
  85. //#define         PWM01_DEADTIME_ENABLE                        BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;PDTEN|=0x01;EA=BIT_TMP
  86. #endif


  87. /************************************************************************************************************
  88. *   PWM interrupt subroutine
  89. ************************************************************************************************************/
  90. void PWM_ISR (void) interrupt 13
  91. {
  92.     clr_PWMF;               // clear PWM interrupt flag
  93.     P12 = ~P12;                                                        // GPIO1 show PWM INT
  94. }

  95. /************************************************************************************************************
  96. *    Main function
  97. ************************************************************************************************************/
  98. void main(void)
  99. {
  100.     Set_All_GPIO_Quasi_Mode;
  101. /**********************************************************************
  102.         PWM frequency = Fpwm/((PWMPH,PWMPL) + 1) <Fpwm = Fsys/PWM_CLOCK_DIV>
  103.                                                                 = (22.1184MHz/8)/(0x3FF + 1)
  104.                                                                 = 2.7KHz
  105. ***********************************************************************/
  106. ……………………

  107. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


作者: 774559006    時間: 2018-11-29 09:04
贊,感謝,昨天找還沒有的,今天就有了
作者: XL1994    時間: 2019-3-19 16:58
774559006 發表于 2018-11-29 09:04
贊,感謝,昨天找還沒有的,今天就有了

感謝感謝!!!!!
作者: maskuang    時間: 2019-4-13 11:56
這個官方網站上有得下載,gm
作者: cn_fbh    時間: 2019-4-20 10:36
確認過眼神,是我需要的東西
作者: BG4GKL    時間: 2019-7-3 12:10
這是什么程序?
作者: BG4GKL    時間: 2019-7-5 18:35
有用這個芯片做電調的嗎?有的話能給我一個可以正常使用的程序嗎?261914326@qq.com謝謝!




作者: hua123456    時間: 2019-7-9 11:05
謝謝分享
作者: zgc965377    時間: 2019-7-11 07:36
非常感謝
作者: qad123789xx    時間: 2019-7-20 16:34
感謝分享!
作者: 4444444h'h'h    時間: 2019-8-7 21:03

感謝分享!
作者: ccccchw    時間: 2019-8-25 09:56
正需要這東西睛。謝謝
作者: xlmttkl    時間: 2019-9-27 07:05
感謝分享,剛上手這個單片機,正需要
作者: chen145245    時間: 2019-11-25 17:38
這是好東西啊!
作者: bbbjjg    時間: 2019-11-29 20:53
感謝感謝!!!!!
作者: 成森林    時間: 2019-12-10 10:40
謝謝樓主我也下載了。。。。。。。
作者: l834492956    時間: 2019-12-17 08:38
學習,學習。。。。。
作者: whisper01    時間: 2019-12-24 09:46
謝分享,正需要這資料
作者: WJK1981    時間: 2020-1-15 09:54
謝謝樓主分享,下載學習啦
作者: zqy1818    時間: 2020-1-19 15:14
感謝共享資料,支持下!
作者: zengyongheng22    時間: 2020-3-9 09:50
謝謝分享
作者: zhuzhlo    時間: 2020-4-15 18:33
謝謝分享
作者: 飛翔BOSS    時間: 2020-4-19 08:19
贊,感謝,昨天找還沒有的,今天就有了
作者: mxper    時間: 2020-4-28 08:15
謝謝分享
作者: VECENT_LIN    時間: 2020-4-28 15:21
謝謝分享!!
作者: 喬希    時間: 2020-4-29 14:49
謝啦~~
作者: zyw_zjk    時間: 2020-5-7 07:36
謝謝分享,支持樓主。
作者: zjwhsm    時間: 2020-5-17 09:41
好資料,,,正好需要,,謝謝樓主
作者: jjl1973    時間: 2020-5-22 20:57
這是各種應用的例程還是只是一個PWM的程序
作者: jjl1973    時間: 2020-5-22 20:57
如果是官方例程,可以下載一個
作者: PCB66FPC88    時間: 2020-6-15 15:25
感謝感謝!!!!!
作者: zgdlhf    時間: 2020-6-18 15:23
騙人呀,哪有原理圖了
作者: mod=register    時間: 2020-6-18 22:07
感謝分享!
感謝分享!
作者: 礪劍寒梅    時間: 2020-7-28 16:10
你好,你發的“N76E003AT20單片機完整資料包”里面時各種應用程序還是PWM的程序呢?
作者: niejiangshuai    時間: 2020-8-10 10:46
感謝 提供資源,找了很久,終于在這找到了
作者: OkLove    時間: 2021-3-19 13:46
手里剛好有這一顆的小板子,就找一下資料,還真的找到了!真心感謝你的分享!
作者: OkLove    時間: 2021-3-19 17:36
我心痛的積分啊,一下干掉我10個積分,好心痛!
作者: Doctor夫婦    時間: 2021-9-8 13:01
謝謝,正準備把stm8換了
作者: laobanjiu2009    時間: 2021-10-27 20:53
這個芯片正是我在使用的芯片 下載研究看
作者: jafeco    時間: 2022-2-8 10:10
這個芯片正是我在使用的芯片 下載研究
作者: zhouxm    時間: 2022-4-7 10:47
切換國產芯片參考
作者: nuomistudio    時間: 2022-5-23 08:57
感謝分享,研究中
作者: wangxueqing6325    時間: 2022-7-5 15:36
這個芯片正是我在使用的芯片 下載研究看
作者: tomsmiss123    時間: 2024-12-27 16:16
求助,N76E003在官網找不到芯片支持包,Keil中找不到,那個有這個包幫忙發下,感謝




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 毛片一级片 | 亚洲精品在线观 | 亚洲视频一区在线 | 国产69久久精品成人看动漫 | 草久在线| 影音先锋欧美资源 | 久久精品国产一区 | 日韩精品国产精品 | 久久久久国产一区二区三区四区 | 成人久久网 | 91影院在线观看 | 日韩综合在线 | 日本久久久影视 | 色婷婷国产精品综合在线观看 | 国产成人综合在线 | 久草网址 | 国产精品久久久久久久久久免费看 | 一区二区三区不卡视频 | 国产精品一区在线播放 | 精久久 | 欧美电影免费网站 | 国产a区 | 爱爱免费视频网站 | 久久免费精品 | 亚洲美女一区二区三区 | 亚洲欧美精品国产一级在线 | 久久狠狠| 无吗视频 | 日韩欧美高清 | 国产精品久久久久久吹潮日韩动画 | 亚洲欧美在线免费观看 | 国产伦精品一区二区三区精品视频 | 日韩在线免费视频 | 国产福利91精品一区二区三区 | 日本理论片好看理论片 | 亚洲国产精品一区二区久久 | 精品国产一区二区三区av片 | 毛片在线免费 | 国产精品揄拍一区二区 | 久久久一区二区三区 | 精品一区av|