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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 38087|回復: 43
打印 上一主題 下一主題
收起左側

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黑下載附件…………
復制代碼

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏22 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:285194 發表于 2018-11-29 09:04 | 只看該作者
贊,感謝,昨天找還沒有的,今天就有了
回復

使用道具 舉報

板凳
ID:494087 發表于 2019-3-19 16:58 | 只看該作者
774559006 發表于 2018-11-29 09:04
贊,感謝,昨天找還沒有的,今天就有了

感謝感謝!!!!!
回復

使用道具 舉報

地板
ID:271449 發表于 2019-4-13 11:56 | 只看該作者
這個官方網站上有得下載,gm
回復

使用道具 舉報

5#
ID:513328 發表于 2019-4-20 10:36 | 只看該作者
確認過眼神,是我需要的東西
回復

使用道具 舉報

6#
ID:48551 發表于 2019-7-3 12:10 | 只看該作者
這是什么程序?
回復

使用道具 舉報

7#
ID:48551 發表于 2019-7-5 18:35 | 只看該作者
有用這個芯片做電調的嗎?有的話能給我一個可以正常使用的程序嗎?261914326@qq.com謝謝!



回復

使用道具 舉報

8#
ID:260263 發表于 2019-7-9 11:05 | 只看該作者
謝謝分享
回復

使用道具 舉報

9#
ID:276037 發表于 2019-7-11 07:36 | 只看該作者
非常感謝
回復

使用道具 舉報

10#
ID:480626 發表于 2019-7-20 16:34 | 只看該作者
感謝分享!
回復

使用道具 舉報

11#
ID:396112 發表于 2019-8-7 21:03 | 只看該作者

感謝分享!
回復

使用道具 舉報

12#
ID:591288 發表于 2019-8-25 09:56 | 只看該作者
正需要這東西睛。謝謝
回復

使用道具 舉報

13#
ID:461060 發表于 2019-9-27 07:05 來自手機 | 只看該作者
感謝分享,剛上手這個單片機,正需要
回復

使用道具 舉報

14#
ID:649268 發表于 2019-11-25 17:38 | 只看該作者
這是好東西啊!
回復

使用道具 舉報

15#
ID:652651 發表于 2019-11-29 20:53 | 只看該作者
感謝感謝!!!!!
回復

使用道具 舉報

16#
ID:76408 發表于 2019-12-10 10:40 | 只看該作者
謝謝樓主我也下載了。。。。。。。
回復

使用道具 舉報

17#
ID:31327 發表于 2019-12-17 08:38 | 只看該作者
學習,學習。。。。。
回復

使用道具 舉報

18#
ID:567009 發表于 2019-12-24 09:46 | 只看該作者
謝分享,正需要這資料
回復

使用道具 舉報

19#
ID:34441 發表于 2020-1-15 09:54 | 只看該作者
謝謝樓主分享,下載學習啦
回復

使用道具 舉報

20#
ID:58591 發表于 2020-1-19 15:14 | 只看該作者
感謝共享資料,支持下!
回復

使用道具 舉報

21#
ID:541314 發表于 2020-3-9 09:50 | 只看該作者
謝謝分享
回復

使用道具 舉報

22#
ID:697579 發表于 2020-4-15 18:33 | 只看該作者
謝謝分享
回復

使用道具 舉報

23#
ID:242823 發表于 2020-4-19 08:19 | 只看該作者
贊,感謝,昨天找還沒有的,今天就有了
回復

使用道具 舉報

24#
ID:669414 發表于 2020-4-28 08:15 | 只看該作者
謝謝分享
回復

使用道具 舉報

25#
ID:72224 發表于 2020-4-28 15:21 | 只看該作者
謝謝分享!!
回復

使用道具 舉報

26#
ID:391953 發表于 2020-4-29 14:49 | 只看該作者
謝啦~~
回復

使用道具 舉報

27#
ID:566887 發表于 2020-5-7 07:36 | 只看該作者
謝謝分享,支持樓主。
回復

使用道具 舉報

28#
ID:753786 發表于 2020-5-17 09:41 | 只看該作者
好資料,,,正好需要,,謝謝樓主
回復

使用道具 舉報

29#
ID:628264 發表于 2020-5-22 20:57 | 只看該作者
這是各種應用的例程還是只是一個PWM的程序
回復

使用道具 舉報

30#
ID:628264 發表于 2020-5-22 20:57 | 只看該作者
如果是官方例程,可以下載一個
回復

使用道具 舉報

31#
ID:779956 發表于 2020-6-15 15:25 | 只看該作者
感謝感謝!!!!!
回復

使用道具 舉報

32#
ID:288113 發表于 2020-6-18 15:23 | 只看該作者
騙人呀,哪有原理圖了
回復

使用道具 舉報

33#
ID:368216 發表于 2020-6-18 22:07 | 只看該作者
感謝分享!
感謝分享!
回復

使用道具 舉報

34#
ID:808884 發表于 2020-7-28 16:10 | 只看該作者
你好,你發的“N76E003AT20單片機完整資料包”里面時各種應用程序還是PWM的程序呢?
回復

使用道具 舉報

35#
ID:812841 發表于 2020-8-10 10:46 | 只看該作者
感謝 提供資源,找了很久,終于在這找到了
回復

使用道具 舉報

36#
ID:391583 發表于 2021-3-19 13:46 | 只看該作者
手里剛好有這一顆的小板子,就找一下資料,還真的找到了!真心感謝你的分享!
回復

使用道具 舉報

37#
ID:391583 發表于 2021-3-19 17:36 | 只看該作者
我心痛的積分啊,一下干掉我10個積分,好心痛!
回復

使用道具 舉報

38#
ID:478893 發表于 2021-9-8 13:01 | 只看該作者
謝謝,正準備把stm8換了
回復

使用道具 舉報

39#
ID:692215 發表于 2021-10-27 20:53 | 只看該作者
這個芯片正是我在使用的芯片 下載研究看
回復

使用道具 舉報

40#
ID:249730 發表于 2022-2-8 10:10 | 只看該作者
這個芯片正是我在使用的芯片 下載研究
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 紧缚调教一区二区三区视频 | 欧美一级免费观看 | 免费成人在线网 | 久久久久久高潮国产精品视 | 亚洲第一女人av | 国产精品伦一区二区三级视频 | 久久久精品一区 | 欧美日韩综合视频 | 亚洲激情专区 | 91免费版在线观看 | 天天操操 | 精品久久久久久红码专区 | a级在线观看 | 午夜爽爽爽男女免费观看影院 | 中文字幕一区二区三区在线视频 | 午夜播放器在线观看 | 成人做爰999| 国家一级黄色片 | 国产精品一区二区久久 | 国产一区二区 | 欧美高清视频一区 | 亚洲毛片一区二区 | 日本特黄a级高清免费大片 国产精品久久性 | 久久精品69 | 成人在线不卡 | 欧美另类视频 | 欧美一区二区免费 | 亚洲国产一区二区三区在线观看 | 丁香六月激情 | 欧美综合久久 | 午夜精品一区二区三区在线观看 | 日本高清不卡视频 | 欧美毛片免费观看 | 草久久久| 一级在线视频 | 欧美成人精品激情在线观看 | 色偷偷人人澡人人爽人人模 | 午夜免费福利片 | 国产在线视频网 | 成年人在线观看视频 | 亚洲国产乱码 |