版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——PIC单片机各寄放器汇总配置字(__CONFIG):1)芯片的振荡模式选择。2)片内看门狗的启动。
3)上电复位延时定时器PWRT的启用。4)低电压检测复位BOR模块的启用。5)代码保护。
__CONFIG_CP_OFF
_CP_OFF代码保护关闭_WDT_OFF看门狗关闭_BODEN_OFF
_PWRTE_ON上电延时定时器开启_XT_OSCXT振荡模式
_WRT_OFF阻止Flash程序空间写操作_LVP_OFF阻止低电压编程
_CPD_OFFEEPROM数据读保护关闭
LVPLowVoltageProgram低电压编程CPCodeProtect代码保护
DateEEReadProtectEEPROM数据读保护BrownOutDetectPowerUpTimerWatchdogTimerFlashProgramWrite
外部时钟输入(HS,XT或LPOSC配置)如下图:
&_PWRTE_ON&_XT_OSC
陶瓷(ceramic)谐振器电容的选择如下表:
配置字(__CONFIG):
一般状况为:111111001100010x3F31或0x3F71
位13CP:闪存程序存储器代码保护位11=代码保护关闭
0=所有程序存储器代码保护
位12未定义:读此位为11位11DEBUG:在线调试器模式位1
1=阻止在线调试器,RB6和RB7是通用I/O引脚0=在线调试功能开启,RB6和RB7专用于调试
位10:9WRT1:WRT0:闪存程序存储器的写使能位11PIC16F876A/877A
11=写保护关闭,所有的程序存储器可能被写入由EECON控制10=0000h-00FFh写保护,0100h-1FFFh写入由EECON控制01=0000h-07FFh写保护,0800h-1FFFh写入由EECON控制00=0000h-0FFFh写保护,1000h-1FFFh写入由EECON控制
位8CPD:数据EEPROM存储器代码保护位(CodeProtectionbit)11=数据EEPROM存储器代码保护关闭0=数据EEPROM存储器代码保护功能开启
位7LVP:低电压(单电源)在线串行编程使能位(LowVoltageProgram)01=RB3/PGM引脚有PGM功能,低电压编程启用
0=RB3是数字I/O引脚,HV(高电压13V左右)加到MCLR必需用于编程位6BOREN:欠压复位使能位(低电压检测复位)(Brown-outReset(Detect))01=低电压检测复位BOR(BOD)模块启用0=低电压检测复位BOR(BOD)模块关闭位5:4未定义:读此两位均为111
位3PWRTEN:上电定时器使能位(上电复位延时定时器)(Power-upTimer)01=上电定时器关闭0=上电定时器开启
位2WDT:看门狗定时器使能位0晶体振荡器电容的选择1=看门狗开启如右图:0=看门狗关闭
位1:0Fosc1:Fosc0:振荡器选择位0111=RC振荡器
10=晶体振荡器HS模式。参考振荡频率范围:>2MHz
01=晶体振荡器XT模式。参考振荡频率范围:100kHz~4MHz00=晶体振荡器LP模式。参考振荡频率范围:
CCPxCON寄放器:
位7:6没有定义,读此两位的结果为0
位5:4CCPxX:CCPxY:TMR1预分频设置
捕获模式:未用比较模式:未用PWM模式:
PWM模式占空比控制字为10位,最低2位即放在CCPxX:CCPxY中,高8位数据放入专门的一个寄放器CCPRxL
位3:0CCPxM2:CCPxM0:CCP模块工作模式选择位0000=关闭所有模式,CCPx模块处于复位状态0100=捕获模式,每一个上升沿捕获一次0101=捕获模式,每一个下降沿捕获一次0110=捕获模式,每4个上升沿捕获一次0111=捕获模式,每16个上升沿捕获一次
1000=比较模式,预置CCPx引脚输出为0,比较一致时CCPx引脚输出为11001=比较模式,预置CCPx引脚输出为1,比较一致时CCPx引脚输出为01010=比较模式,当比较一致时CCPxIF=1产生软中断,CCPx引脚没有变化1011=比较模式,当比较一致时CCPxIF=1且触发特别事件11xx=PWM模式
INTCON寄放器:
位7GIE:全局中断使能控制位
1=允许中断,但各中断还有独立的使能控制位0=阻止所有的中断,不管各自的中断是否允许位6PEIE:外围功能模块中断允许控制位1=允许外围功能模块中断0=阻止所有外围功能模块中断位5TMR0IE(T0IE):TMR0中断使能控制位1=允许TMR0中断0=阻止TMR0中断
位4INTE:RB0/INT引脚沿跳变中断允许控制位1=允许RB0/INT引脚中断0=阻止RB0/INT引脚中断
位3RBIE:PORTB引脚状态变化中断使能控制位1=允许PORTB状态变化中断0=阻止PORTB状态变化中断位2TMR0IF(T0IF):TMR0中断标志位
1=TMR0计数溢出发生中断,必需用软件将其清除0=TMR0没有溢出中断
位1INTF:RB0/INT引脚沿跳变中断标志
1=RB0/INT引脚发生中断,必需用软件将其清除0=没有发生RB0/INT引脚中断
位0RBIF:PROTB引脚状态变化中断标志位
1=PORTB引脚出现状态变化中断,必需用软件将其清除0=PORTB引脚没有发生状态变化中断
STATUS寄放器:
PIE1寄放器:
PIR1寄放器:
PIE2寄放器:
PIR2寄放器:
SSPSTAT寄放器:
位7SMP:SPI模式下数据输入采样点控制(sample采样)
SPI主模式(SerialPeripheralinterface串行外围设备接口)1=输出时间的中点对输入数据采样0=输出时间终止时对输入数据采样SPI从模式
此位必需保持为0
位6CKE:SPI模式下时钟沿选择,与CKE位一起实现SPI时钟极性的4中模式CKP=0(clockedge时钟沿)0=数据在时钟的上升沿时发送1=数据在时钟的下降沿时发送CKP=1
0=数据在时钟的下降沿时发送1=数据在时钟的上升沿时发送
位5D/A:数据/地址控制位,只适用于I2C模式0=说明接收或发送的是地址码1=说明接收或发送的是普通数据
位4P:中止位指示,只适用于I2C模式。当SSP模块没有启用时,此位为01=说明方才检测到一个中止位(芯片复位后此位为0)0=没有检测到中止位
位3S:起始位指示,只适用于I2C模式。当SSP模块没有启用时,此位为0
1=说明方才检测到一个起始位(芯片复位后此位为0)
0=没有检测到起始位
位2R/W:读/写命令指令,只适用于I2C模式。在I2C通信时假使寻址地址匹配,该位就留有读或写的标志。其有效期限到出现
下一个起始位/中止位/无应答信号为止
0=此次I2C通信为写操作
1=此次I2C通信为读操作,与BF位协同可以判断主器件有/无应答位输出位1UA:地址更新标志,只适用于I2C通信时的10位寻址模式0=无需地址更新
1=说明SSPADD寄放器需要更新地址位0BF:数据缓冲器满标志接收时(SPI和I2C)
0=接收没有完成,SSPBUF寄放器为空1=接收已经完成,SSPBUF寄放器满发送时(只适用于I2C)
0=发送完成,SSPBUF寄放器为空1=正在发送过程中,SSPBUF寄放器满
SSPCON(SSPCON1)寄放器:
位7WCOL:发送数据写入时的冲突标志0=写入时没有冲突发生
1=当SSPBUF正在发送数据时程序又对其进行数据写入而发送冲突,此位被置
位后必需有软件将其清0
位6SSPOV:接收数据溢出标志位SPI模式
0=数据接收没有溢出
1=当SSPBUF寄放器中所接收的数据还没有被读走时,内部的移位寄放器SSPSR
内又有新的数据就绪,此时SSPSR内的数据将被丢弃,SSPBUF不会被更新。SPI模式下接收数据溢出只可能发生在从模式下。假使在从模式下只发送数据,发送完毕后应用程序也必需读一次SSPBUF以免发生溢出标志。在主模式下得一次接收(或发送)过程都必需通过写SSPBUF才能启动,故一般不会出现接收溢出,除非你在接收数据到来后有意不去读SSPBUF寄放器。
I2C模式
0=接收数据没有溢出
1=当SSPBUF中原来接收到的数据还没有被取走时又有新的数据被收到。在I2C
处于数据发送模式时,此位不起任何作用。但无论是接收还是发送,假使此位被置1,必需用软件将其清0。
位5SSPEN:同步串行接口使能控制位SPI模式
1=开启SPI功能,配置芯片的SCK、SDO、SDI、和SS引脚为SPI通信引脚0=SSP模块被关闭,相应的引脚为普通数字I/O功能。I2C模式
1=开启I2C功能,配置芯片的SDA、SDL为I2C通信引脚0=SSP模块被关闭,相应的引脚为普通数字I/O功能。位4CKP:时钟极性控制位(clockpolarity时钟极性)SPI模式
0=在通信的空闲状态下时钟处于低电平1=在通信的空闲状态下时钟处于高电平I2C模式用于时钟SCK的释放控制
0=将时钟持续拉低,用以保证数据建立或准备所需的时间1=允许主器件控制时钟变化
RCSTA数据接收控制及状态寄放器:
位7SPEN:串行通信端口使能控制位
1=USART通信端口开启,模块接纳引脚RX/DT和TX/CK0=USART通信端口关闭
位6RX9:9位数据格式接收使能控制位1=选择9位数据格式接收0=选择8位数据格式接收位5SREN:单次接收使能控制位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天府新区信息职业学院单招职业技能考试题库附参考答案详解ab卷
- 2026年娄底职业技术学院单招职业技能测试题库含答案详解(模拟题)
- 2026年安徽工商职业学院单招职业倾向性考试题库附答案详解(巩固)
- 2026年安徽工商职业学院单招职业适应性测试题库含答案详解(培优)
- 2026年安徽工商职业学院单招职业适应性考试题库带答案详解(典型题)
- 2026年安徽工贸职业技术学院单招综合素质考试题库附参考答案详解(研优卷)
- 2026年安徽工贸职业技术学院单招职业倾向性测试题库附参考答案详解(研优卷)
- 2026年安徽工贸职业技术学院单招职业倾向性考试题库附参考答案详解(预热题)
- 2026年安徽工贸职业技术学院单招职业适应性测试题库含答案详解(完整版)
- 2026年安徽广播影视职业技术学院单招综合素质考试题库带答案详解(考试直接用)
- GB/T 28733-2012固体生物质燃料全水分测定方法
- FZ/T 08001-2021羊毛絮片服装
- PSP问题分析与解决能力训练课件
- 大学生就业权益与保护
- 住房公积金缴存基数和缴存比例确认书
- 期末一年级数学老师家长会ppt
- GB 38755-2019 电力系统安全稳定导则
- 现浇箱梁混凝土浇筑施工
- 中职《机械基础》全套课件(完整版)
- 秋季学期-固态电子论--第三章
- 水泥土配合比
评论
0/150
提交评论