本文作者:豆面

pic16f1823配置字怎么写

豆面 2025-02-21 18:47:16 45
pic16f1823配置字怎么写摘要: PIC16F1823单片机的配置字通常在代码中通过__CONFIG指令进行设置,以下是一些常见的配置选项及其含义:1、看门狗定时器(WDT)WDTE_OFF:表示关闭看门狗定时器,...

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

pic16f1823配置字怎么写

1、看门狗定时器(WDT)

WDTE_OFF:表示关闭看门狗定时器,开启后程序必须不断“喂狗”,否则看门狗定时器超时会引发复位,一般不使用时可关闭。

WDTE_ON:表示开启看门狗定时器。

2、振荡器选择(FOSC)

INTOSCIO:内部振荡器时钟输出,使用内部振荡器作为系统时钟源。

LP:低功耗的晶体或谐振器。

XT:标准晶体或谐振器。

HS:高速晶体或谐振器。

pic16f1823配置字怎么写

3、MCLRE复位脚(MCLRE)

MCLRE_OFF:将MCLR引脚配置为通用I/O引脚,而不是复位引脚。

MCLRE_ON:将MCLR引脚配置为复位引脚。

4、内部存储器写保护(CPD)

CPD_OFF:关闭内部数据存储器的写保护。

CPD_ON:开启内部数据存储器的写保护。

5、程序区保护(CP)

CP_OFF:关闭程序区的写保护。

pic16f1823配置字怎么写

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
文章转载或复制请以超链接形式并注明出处杰瑞科技发展有限公司

阅读
分享