请选择 进入手机版 | 继续访问电脑版
搜索
查看: 50|回复: 0

[原创] 【板卡活动】Curiosity PIC16F18875 之配置位

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
本帖最后由 原来的你 于 2017-10-11 22:08 编辑

对于AVR和PIC的老用户来说,应该都知道他们是有对应的配置的,如果配置不对,就可以无法工作,配置位显得尤其重要,所以在入门PIC16F18875之前我们得先了解其有哪些配置,如何根据需要配置?由于我用的是PIC CCS编译器,所以其配置语法有自己的特色,其配置语法如下:#fuses options
1.jpg
所以我们只需要按照如上的语法配置即可,那对于PIC16F18875有哪些配置参数呢,我们可以从PIC16F18875的头文件即可得到,如下所示:
  1. //////// Program memory: 8192x14  Data RAM: 1008  Stack: 16
  2. //////// I/O: 36   Analog Pins: 24
  3. //////// Data EEPROM: 256
  4. //////// C Scratch area: 77   ID Location: 8000
  5. //////// Fuses: LP,XT,HS,NOEXTOSC,ECL,ECM,ECH,RSTOSC_HFINTRC
  6. //////// Fuses: RSTOSC_HFINTRC_PLL,RSTOSC_EXT_PLL,RSTOSC_SOSC,RSTOSC_LFINTRC
  7. //////// Fuses: RSTOSC_EXT,CLKOUT,NOCLKOUT,NOCKS,CKS,NOFCMEN,FCMEN,NOMCLR
  8. //////// Fuses: MCLR,PUT,NOPUT,LPBOR,NOLPBOR,NOBROWNOUT,BROWNOUT_SW
  9. //////// Fuses: BROWNOUT_NOSL,BROWNOUT,BORV27,BORV24,NOZCDDIS,ZCDDIS
  10. //////// Fuses: NOPPS1WAY,PPS1WAY,NOSTVREN,STVREN,DEBUG,NODEBUG,WDT32,WDT64
  11. //////// Fuses: WDT128,WDT256,WDT512,WDT1024,WDT2048,WDT4096,WDT8192
  12. //////// Fuses: WDT16384,WDT32768,WDT65536,WDT131072,WDT262144,WDT524299
  13. //////// Fuses: WDT1048576,WDT2097152,WDT4194304,WDT8388608,WDT32,WDTSW
  14. //////// Fuses: NOWDT,WDT_SW,WDT_NOSL,WDT,WDTWIN_12%,WDTWIN_25%,WDTWIN_37%
  15. //////// Fuses: WDTWIN_50%,WDTWIN_62%,WDTWIN_75%,WDTWIN_100%,WDTWIN_SW
  16. //////// Fuses: WDTCLK_LFINTRC,WDTCLK_HFINTRC,WDTCLK_SW,NOWRT,NOSCANE,SCANE
  17. //////// Fuses: NOLVP,LVP,PROTECT,NOPROTECT,CPD,NOCPD
  18. ////////
复制代码
如上所示,我们根据手册选择对应的参数配置即可,
我的配置范例:
  1. #include <16F18875.h>
  2. #fuses RSTOSC_HFINTRC
  3. #fuses RSTOSC_HFINTRC_PLL
  4. #fuses NOWDT
  5. #fuses NOLVP
  6. #fuses NOPROTECT
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

facebook google plus twitter linkedin youku weibo rss
©2017 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区  

GMT+8, 2017-10-18 09:52 , Processed in 0.127094 second(s), 10 queries , Memcache On.

快速回复 返回顶部 返回列表