完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
为啥我试了带后分频器和PLL 模块的8 MHz FRC 振荡器(FRCPLL),和FRC的时钟速度一样,而且改了后分频倍数也没用,换了带后分频器的8 MHz 快速RC 振荡器(FRCDIV)改后分频倍数就有用了,怀疑是FRCPLL没使能上PLL,求助
#include _FOSCSEL(FNOSC_FRCDIV_PLL&IESO_OFF) _FOSC(FCKSM_CSDCMD&POSCFREQ_8MHZ&OSCIOFNC_OFF&POSCMOD_NONE&IOL1WAY_ON) _FPOR(MCLRE_OFF&BORV_ZERO_POWER&PWRTEN_OFF&BOREN_BOR0&AI2C1SEL_SEC) _FICD(BKBUG_OFF&COE_OFF&ICS_PGx1) _FWDT(FWDTEN_OFF&WINDIS_OFF&FWPSA_PR32&WDTPS_PS1) void delay_130us() { unsigned int m; for(m=0;m<78;m++); } void init_IO() { OSCCON = 0x1122; CLKDIV = 0x0000; OSCTUN = 0x001f; TRISBbits.TRISB0 = 0; LATBbits.LATB0 = 0; } int main (void) { init_IO(); while (1) { LATBbits.LATB0=~LATBbits.LATB0; delay_130us(); } return 0; } 这是我写的测试程序,但是不管是选择FRC还是带PLL的FRC,其proteus输出波形如图所示,delay函数一直是这样占2个格子,按理说PLL使能前后频率变化了4倍,应该会发生变化吧,另外他说能N分频,我改了寄存器依然是这个波形,但是换了振荡器换成其他的能N分频的,改了就可以,怪纳闷的,特此前来求助 2.png (8.09 KB, 下载次数: 0) 下载附件 [url=]保存到相册[/url] 2016-3-28 17:37 上传 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2086 浏览 1 评论
3630 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2336 浏览 2 评论
2763 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4029 浏览 5 评论
979浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6366浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 01:26 , Processed in 0.584560 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号