我用的是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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
给你一个链接,你看一下:http://www.dz3w.com/mcu/picmcu/0076941.html
一周热门 更多>