PIC单片机配置字Configuration Bits使用经验

发布者:Tiger8最新更新时间:2022-07-21 来源: csdn关键字: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单片机配置字Configuration Bits使用经验

上一篇:PIC时钟源选择与内部时钟源配置总结
下一篇:PIC开发环境MPLAB路径设置问题

推荐阅读最新更新时间:2024-11-08 16:58

PIC单片机IIC通信程序
#include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0X3B31); const uchar table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar a1,a2,a3,a4; void delay(uint x) { uint a,b; for(a=x;a 0;a--) for(b=110;b 0;b--); } voi
[单片机]
基于PIC单片机的家用电器电话遥控装置
随着社会的发展和人们生活水平的提高,越来越多的家用电器进入了人们的生活,这些家用电器给人们的生活带来了很多的方便和享受,同时随着电话在家庭中的普及,利用电话实现家用电器遥控是家用电器未来的发展方向[1]。本文介绍一种基于单片机的电话遥控装置。利用该装置,用户可以通过任意一部双音频电话(包括手机和固定电话)遥控家中的电器。当用户要下班时,可以通过电话,提前打开空调、电饭锅,用户回到家里时,饭煮好了,房子里温度刚刚好。用户也可以通过电话随时开关、检查家里电器的使用情况等等。总之,电话通到哪里,用户就可以从哪里遥控家中的电器。 1 遥控装置的工作原理 基于PIC单片机控制家用电器电话遥控装置的工作原理是:当有电话打入时,振铃
[单片机]
基于<font color='red'>PIC单片机</font>的家用电器电话遥控装置
如何设计一个以PIC单片机为核心的医用呼叫对讲系统
医用呼叫系统是病员需要获得护理或诊断时发出请求的呼叫工具,可将病员的请求快速传达给值班医生或护士,是提高医院护理水平的必需设备之一。它作为病员与护士及医生之间联系的桥梁,正日益显现出其实用性和优越性。它在提升医院的综合水平,提高服务质量和服务效率,解决因陪护引起的医患矛盾等方面扮演了相当重要的角色。早期的医用呼叫系统大多采用集中式结构,各个病房单独通过信号电缆和护士室相连,此类系统具有成本高、安装调试困难、故障率较高等缺点。 本文介绍了一种新型的呼叫系统,主机与病房分机均采用PIC系列单片机实现,主机和分机之间不采用计算机通信口连接,而是采用电源载波技术,通过主机向各分机提供的电源线实现数据通信和语音通信。整个系统安装简单、维
[单片机]
如何设计一个以<font color='red'>PIC单片机</font>为核心的医用呼叫对讲系统
PIC单片机设计A/D、D/A转换器
1、PIC16C62×系列单片机的特点 PIC16C62×系列为RISC精简指令、哈佛结构总线、18个引脚的单片机。具有低功耗、高性能、全静态、35条指令极易编程的特点。OTP 片种的性价比极高。除了具备一般单片机的特点外,PIC16C62×系列内部集成了两个模拟比较器和一个4bit的可编程基准电压源(REF)。如果利用该单片机的这些特点,只需几个外围元件就具备A/D与D/A转换功能,且分辨率达到8bit~10bit。价格上的优势使其在工控行业、仪器仪表、家电产品的应用前景极为乐观。 本文以8bit分辨率论证A/D、D/A转换的实现方法,更高分辨率的方案完全相似,只是在编程上作小部分调整。 2、D/A转换器 PIC16C62×系列
[电源管理]
PIC单片机在汽车电动车窗控制器中的应用
  摘 要: 针对汽车控制系统减少线束和较低成本的要求,提出了以集成CAN控制器的PIC18F258单片机为核心设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程。相对于传统的点对点控制方式,不仅减少了车内的线束、降低了成本,而且控制灵活、实时性强。试验表明,该系统工作正常、性能可靠,具有低成本、低功耗和易于维修等优点。 随着汽车电子技术的发展,越来越多的电子产品装载到汽车上,极大地提高了汽车的动力性和舒适性,同时也增加了车内布线的难度和成本。CAN(Controller Area Network)作为一种串行数据通信总线,由于具有良好的可靠性、实时性及灵活性,已经成为国际标准(ISO11898)
[汽车电子]
<font color='red'>PIC单片机</font>在汽车电动车窗控制器中的应用
PIC单片机开发过程中软、硬件设计一些经验、技巧
本文总结了作者PIC单片机开发过程中一些经验、技巧,供同行参考。 1 怎样进一步降低功耗 功耗,电池供电仪器仪表中是一个重要考虑因素。PIC16C 系列单片机本身功耗较低(5V,4MHz振荡频率时工作电流小于2mA)。为进一步降低功耗,保证满足工作要求前提下,可采用降低工作频率方法,工作频率下降可大大降低功耗(如PIC16C 3V,32kHz下工作,其电流可减小到15 A),但较低工作频率可能导致部分子程序(如数学计算)需占用较多时间。这种情况下,当单片机振荡方式采用RC电路形式时,可以采用中途提高工作频率办法来解决。 具体做法是闲置一个I/O脚(如RB1)和OSC1管脚之间跨接一电阻(R1),如图1所示。低速状态置RB1=0。
[单片机]
基于pic单片机的模拟I2C通信
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; File Name: i2c_low.asm ; Author: Alan G. Smith ; Purpose: This code is borrowed from M IC ro Chip with all of the fancy ; stuff taken out. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ InitI2CBusMaster
[单片机]
PIC单片机控制的遥控防盗报警器
AG9900型智能遥控机车防盗系统电路如图1、图2所示。单片机PIC16C54单片机为主控器,VD5026、VD5027是编解码电路。该报警器具有声光三级连锁防盗、闪光滚动报警、防抢劫、免匙驾驶、超车寻车、解除熄火和灵敏度调节等功能,其全遥控操作非常适合在机动车辆上安装使用。 一、发射电路 图1中的VD5026、T4等组成遥控发射单元。12V电源一路直接供给高频发射电路,另一路在按下发射键K1~K4时,经D10、R24~R27分压得到约5V电压,通过D6~D9供给VD5026。按下发射键K1~K2之一时,{17}脚会输出编码脉冲串,经T4高频调制后发射出去(T4组成的高频振荡器频率约在180MHz左右)。VD5026的
[单片机]
<font color='red'>PIC单片机</font>控制的遥控防盗报警器
热门资源推荐
热门放大器推荐
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved