怎么我的没有振荡呢?

2020-02-09 09:37发布

我用的是PIC16F873A的芯片,采用脉宽调制,在RC2脚输20KHZ的方波,在软件仿真是都是正常的,但是焊在板上,没功能,晶振没有起振,换一个也是一样的。请各位高手帮忙看看。 以下是程序:

LIST P=16F873A
INCLUDE <P16F873A.INC>
__CONFIG(0X3F71)
TEMP EQU 20H
ORG 00H
START
BSF STATUS,RP0 ;区1
MOVLW B'11111011'
MOVWF TRISC ;设置CCP1为输出
MOVLW 30H
MOVWF PR2 ;设置频率为60KHZ
BCF STATUS,RP0 ;选区0
MOVLW 0CH ;设定为PWM输出
MOVWF CCP1CON ;脉宽低2位固定为0
MOVLW 0E0H ;设定脉宽
MOVWF CCPR1L
CLRF T2CON ;分频比预分比设为1:1,暂不开TMR2
BSF T2CON,2 ;开启TMR2
LOOP
GOTO LOOP
END
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jiangxingyuan
1楼-- · 2020-02-09 12:52
烧芯片时选对熔丝位了吗?
yealien
2楼-- · 2020-02-09 18:34
你是说配置位吧?我的配置字是3F71,选择如下:
1、振荡          XT
2、WDT           OFF
3、上电延时      ON
4、低压检测      ON
5、低压编程      禁止
6、CPD           OFF
7、闪存写入      保护
8、代码保护      OFF
flyunlimit
3楼-- · 2020-02-09 18:50
 精彩回答 2  元偷偷看……
yealien
4楼-- · 2020-02-09 23:41
我可是4MHZ晶振,电容是用的20P,所以我选的XT
jiangxingyuan
5楼-- · 2020-02-10 03:57
再检查复位电路,电源等等,晶振不起振,软件就不用看了
yealien
6楼-- · 2020-02-10 06:42
复位电路也就是一个电阻上拉,然后电容到地,很简单的,没问题,两个晶振脚上有电压,然后在RC2(CCP1)输出有高电平。

一周热门 更多>