PIC16F884配置字2寄存器(CONFIG2)的操作

2020-02-08 09:14发布

我使用PIC16F884,在编译程序的时候出现了一个错误

Error[491]  0 : can't find 0x2 words for psect "config" in segment "CONFIG"

程序出错代码:
__CONFIG(0X2FE9); //(CONFIG_ADDR)
__CONFIG(0X3EFF); //(CONFIG_ADDR2)

也就是我要在程序中设置 配置字2寄存器 该如何操作,希望大家知道一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
shjw
1楼-- · 2020-02-09 22:08
不好意思写错了:编译错误,信息提示在七楼。
配置为定义
__CONFIG(XX);
其实跟XX没有关系,可以用宏定义,也可以直接用十六进制数代替。
就是我的编译器根本不能编译
__CONFIG(FCMDIS & DEBUGDIS & LVPDIS & BOREN & PROTECT & IESODIS & MCLREN & PWRTEN & WDTEN & INTIO);
__CONFIG(BORV21 & WP2);
一行__CONFIG就没有问题,不知道怎么回事,是不是和大家的不一样?
shjw
2楼-- · 2020-02-10 02:41
发现是编译器的问题,原来用编译器PICC 9.5的不行,后来换了一个9.8的就好了
dwwzl
3楼-- · 2020-02-10 07:44
 精彩回答 2  元偷偷看……
zhou_kefei
4楼-- · 2020-02-10 11:26
谢谢 youmcu 、l4157、Yaksa  !
sn516952
5楼-- · 2020-02-10 16:17
youmcu 发表于 2010-10-1 08:53
; '__CONFIG' directive is used to embed configuration data within .asm file.
; The labels following  ...

曾在网上看到讲这个双配置位的文章.这样写没错.

一周热门 更多>