21ic电子技术开发论坛
标题:
PIC12F629内部4M振荡在C语言中校准
[打印本页]
作者:
dcp
时间:
2008-8-3 22:27
标题:
PIC12F629内部4M振荡在C语言中校准
main<br />;校准内部振荡器<br />;--------------------------------------------------------------------<br /> call 0x3FF ; retrieve factory calibration value<br /> bsf STATUS,RP0 ; set file register bank to 1 <br /> movwf OSCCAL ; update register with factory <br />汇编中这是样的<br /><br />c语言:<br /><br />#define OSCCAL_CHECK (*(const unsigned char *)0x3ff) //读取flash 0x3ff的振荡校准值<br /><br />main()<br />{<br /> ...<br /> while (1)<br /> {<br /> OSCCAL = OSCCAL_CHECK; <br /> ... <br /> }<br />}<br /><br /><br />
作者:
dcp
时间:
2008-8-4 00:53
标题:
编译器。。。
#define OSCCAL_CHECK(*(unsigned char(*)())0x3FF)()
作者:
yewuyi
时间:
2008-8-4 08:31
标题:
为什么要校准???
出厂已经做了校准,典型环境下1%还不够吗?
作者:
dcp
时间:
2008-8-4 12:10
标题:
这个问题你跟HOTPOWER去理论;D
作者:
yewuyi
时间:
2008-8-4 13:40
标题:
hotpower难道由搞什么非典?!
作者:
yewuyi
时间:
2008-8-4 14:01
标题:
这样不行吗?
const uchar OSCCAL_CHECK @0x3ff;<br /><br /><br />void main(void)<br />{<br />OSCCAL = OSCCAL_CHECK;<br />while(1){}<br />}<br /><br />个人认为不需要把RC校正发到while(1){}循环里面。。。
作者:
xieyuanbin
时间:
2008-8-5 10:55
标题:
很关心校准所用基准
作者:
yewuyi
时间:
2008-8-5 11:10
标题:
HOTPOWE可能用的是通信时的同步头做的自动校准
哎,真累,搞那么麻烦干什么。。。
作者:
xieyuanbin
时间:
2008-8-9 07:57
标题:
自动校准有其必要.
比如交流可控硅调速,必须适应50,60HZ
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)