看了下675的PDF有和几个网上例程还是没搞明白,向大家请教下:这是PDF上写的,我理解的意思是代码保护不能关,如果关了就没有了时钟的校准值了。
1 :带隙校准位在出厂时已被编程,必须按照 PIC12F629/675 编程规范中的规定,在擦除之前要先读
出并保存器件程序。在导出配置字寄存器的内容时可以反映出这些位。 Microchip 开发工具保持所
有的校准位为出厂设置。
2 :当关闭代码保护时,将擦除整个数据 EEPROM 的内容。
3 :如果关闭代码保护功能,还会擦除整个程序存储器的内容,包括 OSCCAL 值。
这是在网上下的例程:
__CONFIG(0x31B4); //参考:《PIC12F629/675数据手册》第52页 9.1 配置位
//提醒使用PICKIT2或PICKIT3的用户不要将芯片配置位设为内部复位会导致芯片不能再写入程序。
31B4=11000110110100,这样设置好像是把代码保护关闭了,为什么? |