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这三位进行赋值呢?
此帖出自
小平头技术问答
语法有问题,常量赋值给常量。应该是
*(int *) CONFIG_ADDR = 0x3030 ;
两种方法设置:
1、IDE 菜单->Configure->Configure Bits 里面
2、通过写闪存的方法修改地址为0x2007开始的相应地址的数据
一周热门 更多>