PIC单片机配置字Configuration Bits使用经验
1.PIC16F1518单片机在其存储器0x8007和0x8008地址有2个配置寄存器,用来配置整个芯片的功能。
配置寄存器跟特殊寄存器(配置外设)的区别在于,配置寄存器在程序烧录的时候一次性完成,程序中无法再修改其内容。
配置的方式主要有:
(1)程序中通过特殊指令配置:在C语言程序里加入 __CONGFIG(bits);(其中bit是配置信息,config前的下划线还是两条,如:__CONFIG(WRT_OFF & VCAPEN_OFF & STVREN_ON & BORV_LO & LPBOR_OFF & LVP_OFF);注意有个分号“;” 其中WRT_OFF ,VCAPEN_OFF是在pic16F1518头文件中定义的,其实就是对配置寄存器的内容置0或者置1
(2)通过MPLAB编译器勾选配置: configure->configuration bits
一般为了方便起见,并且能够让写程序的人知道整个芯片有配置字需要配置,一般采用在代码中直接写会比较好。
其具体定义如下:
PIC单片机配置字Configuration Bits使用经验相关推荐
- pic单片机配置字c语言,PIC单片机配置字说明及使用.pdf
PIC单片机配置字说明及使用 PIC 单片机器件配置字简介和使用 在PIC系列单片机里,其芯片内部大都有设置一个特殊的程序存储单元,地 址为2007 ,由单片机的用户自由配置,用来定义一些单片机功能电 ...
- 【转】PIC单片机配置字
收藏 评论0 分享到 微博 QQ 微信 LinkedIn 1.对于PIC来说,状态字的配置尤其重要,其直接影响MCU的正常工作与否: 2.以PIC18F45K22为例,打开mplab8.92, 3.我 ...
- d06调试详细说明_PIC系列单片机配置字详细介绍(长期实践总结的压箱底资料)
(注:本文档主要根据PIC16F193X数据手册编写,对于其他型号的单片机,其配置字可能略有不同,此外本文部分参考了PIC18F78K22数据手册,因而部分注释了两个系列单片机的区别) 1.FCMEN ...
- PIC单片机配置位设置方法
写程序的时候可以设置,在Mplab软件里也可以设置.如果用某些PIC专用的烧录工具也可以再烧录界面来设置. 学PIC的单片机首先就必须要学CONFIG配置位等内部寄存器.下面是各种设置配置位的方法: ...
- PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886
学习PIC单片机的目的是打算做一款433M无线开关,之前学习过51与AVR单片机,对8位单片机有一些基础,不过PIC单片机还是第一次接触,先从入门开始吧!入门实验最经典的是点亮一只LED了,这次也它为 ...
- 【转】PIC单片机的配置字总结
平台为:MPLAB V8.92,这个ID有两个编译选项:DEBUG和RELEASE,那么可以根据系统预定宏来自动根据选择模式,配置配置字. 一.PIC18F系列配置字编写 MUC: PIC18F455 ...
- PIC16F877A单片机(如何写 配置字)
PIC16F877A单片机(配置字) 1 MPLAB X V5.0,编译器为XC8(V2.0) 2 MPLAB V5.0,编译器为PICC 1 MPLAB X V5.0,编译器为XC8(V2.0) 单 ...
- 使用MPLAB X 对PIC单片机进行配置
最近有与项目需要,要使用PIC单片机进行开发(之前从来没有使用过).遇到了许多不明白的问题,再此总结一下遇到的问题和相应的解决办法,希望有大神指导,也希望能帮到像我一样的朋友. 一.初入PIC单片机 ...
- PIC芯片调试记录:配置字对程序调试和烧录后是否工作的影响,及部分应用总结
在实际应用中,出现过配置字不同,仿真程序能工作,但是下载到芯片后,程序不能运行的情况,后面修改相应的配置字后,程序下载后可以能正常运行.补充:后面在开发过程中,发现还是出现程序下载后不能运行,后面测量 ...
最新文章
- UVA11054Gergovia的酒交易
- Python:wordcloud.wordcloud()函数的参数解析及其说明
- [20180914]oracle 12c 表 full_hash_value如何计算.txt
- 数据结构(7)—— 排序总结
- 安装rpm报错:requires Ruby version >= 2.*.*
- 随想录(用好Visual Studio开发平台)
- Linux系统NFS故障现象
- python飞机大战游戏高级_05.python实现飞机大战游戏
- terminated 线程_一个 Java 线程生命周期,我竟然可以扯半小时
- 实现自定义Sql 注入器
- 华为交换机配置时区_华为交换机设置时间问题
- 系统学习Spring之Spring in action(三)
- 微信消息接口发送信息到分组和用户,错误代码40003和40008
- html代码打猎小游戏,html贪吃蛇小游戏课件-附源代码
- 一周XX思考(第11期)
- 是否能够成为真正的编程高手,主要是在于是否有毅力坚持学习和练习。今天从最简单的输出名言“贵有恒,何必三更起五更眠:最无益,只怕一日曝十日寒。”开始,主要是想让读者激励自己,坚持学习C语言。
- 【每日随笔】操控人性 ① ( 圣人的治理原则 | 控制人性的三大手段 - 引导 / 转移注意力 / 打击异己 | 作出正确的引导 | 不尚贤,使民不争 | 不追求权利 / 财富 )
- Windows系统部分软件显示乱码
- Java中String 字符串与List<String>互转
- 解决@Valid List 无法校验的问题