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

2019-03-25 19:53发布

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条回答
gladito
1楼-- · 2019-03-26 04:50
大家帮忙顶顶啊!!!
dreamwalk
2楼-- · 2019-03-26 09:51
自己到www.microchip.com.cn 上下载芯片手册(cn027428.pdf),看看第3章和11章吧.   
Alan1987
3楼-- · 2019-03-26 11:55
0x2007 = 0x3030 ?
语法有问题,常量赋值给常量。应该是
*(int *) CONFIG_ADDR = 0x3030 ;
weiqh
4楼-- · 2019-03-26 12:25
谢谢各位了,问题已经在另一个贴里解决了
两种方法设置:
1、IDE 菜单->Configure->Configure Bits 里面
2、通过写闪存的方法修改地址为0x2007开始的相应地址的数据

一周热门 更多>