[求助] 请教PIC16F6xx的单片机中 寄存器 CONFIG 中振荡器的设置

zxinqiao   2008-11-29 14:50 楼主
PIC16F6xx的单片机中 寄存器 CONFIG 是13位, 想要设置最后三位FOSC<2-0> = 001,也就是设置振荡器为XT模式(001表示XT模式)

在PIC16F6xx系列的头文件中,没有找到关于这个寄存器的定义,只有两句

#define CONFIG_ADDR  0x2007 和 #define XT 0x3FF9

我对 CONFIG_ADDR  0x2007 赋值  CONFIG_ADDR  0x2007 = 0x3030

就会报错: only lvaluse may be assigned to or modified


请问应该怎样设置CONFIG的FOSC这三位进行赋值呢?

回复评论 (4)

大家帮忙顶顶啊!!!
点赞  2008-11-29 15:40
自己到www.microchip.com.cn 上下载芯片手册(cn027428.pdf),看看第3章和11章吧.   
点赞  2008-11-29 17:07
0x2007 = 0x3030 ?
语法有问题,常量赋值给常量。应该是
*(int *) CONFIG_ADDR = 0x3030 ;
点赞  2008-11-29 22:12
谢谢各位了,问题已经在另一个贴里解决了
两种方法设置:
1、IDE 菜单->Configure->Configure Bits 里面
2、通过写闪存的方法修改地址为0x2007开始的相应地址的数据
点赞  2008-11-30 10:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复