
pic16f1823配置字怎么写
PIC16F1823单片机的配置字通常在代码中通过__CONFIG
指令进行设置,以下是一些常见的配置选项及其含义:

1、看门狗定时器(WDT)
WDTE_OFF:表示关闭看门狗定时器,开启后程序必须不断“喂狗”,否则看门狗定时器超时会引发复位,一般不使用时可关闭。
WDTE_ON:表示开启看门狗定时器。
2、振荡器选择(FOSC)
INTOSCIO:内部振荡器时钟输出,使用内部振荡器作为系统时钟源。
LP:低功耗的晶体或谐振器。
XT:标准晶体或谐振器。
HS:高速晶体或谐振器。

3、MCLRE复位脚(MCLRE)
MCLRE_OFF:将MCLR引脚配置为通用I/O引脚,而不是复位引脚。
MCLRE_ON:将MCLR引脚配置为复位引脚。
4、内部存储器写保护(CPD)
CPD_OFF:关闭内部数据存储器的写保护。
CPD_ON:开启内部数据存储器的写保护。
5、程序区保护(CP)
CP_OFF:关闭程序区的写保护。

CP_ON:开启程序区的写保护。
6、低电压编程使能位(LVP)
LVP_OFF:禁止低电压编程,此时MCLR引脚必须用于编程。
LVP_ON:允许低电压编程。
7、掉电检测(BOREN)
BOREN_OFF:关闭掉电检测功能。
BOREN_ON:开启掉电检测功能,当电源电压下降到一定阈值时,单片机会执行相应的操作,如唤醒等。
8、上电延时(PWRTEN)
PWRTEN_OFF:关闭上电延时功能,单片机上电后立即开始工作。
PWRTEN_ON:开启上电延时功能,单片机上电后会延时一段时间再开始工作,以确保电源稳定。
9、内部在线调试功能(IESO)
IESO_OFF:关闭内部在线调试功能。
IESO_ON:开启内部在线调试功能。
10、Flash程序存储器写保护(WRT)
WRT_OFF:关闭Flash程序存储器的写保护。
WRT_ON:开启Flash程序存储器的写保护。
配置字书写示例
在C语言程序中,一般直接在代码开头使用__CONFIG
宏来设置配置字,
__CONFIG(WDTE_OFF & FOSC_INTOSCIO & MCLRE_ON & CPD_OFF & CP_OFF & LVP_OFF & BOREN_ON & PWRTEN_ON & IESO_OFF & WRT_OFF);
上述代码表示关闭看门狗定时器、使用内部振荡器、MCLR引脚为复位引脚、关闭内部数据存储器写保护、关闭程序区写保护、禁止低电压编程、开启掉电检测和上电延时、关闭内部在线调试功能以及关闭Flash程序存储器写保护。
在实际编写配置字时,需要根据具体的应用需求和硬件设计来选择合适的配置选项,建议参考PIC16F1823的数据手册,以获取更准确和详细的配置信息。
作者:豆面本文地址:https://www.jerry.net.cn/articals/33686.html发布于 2025-02-21 18:47:16
文章转载或复制请以超链接形式并注明出处杰瑞科技发展有限公司