发个图吧,图的C1 C2都加上去时,电流大约40UA,而去掉其中的一个,电流大约17UA,
程度如下:
LIST P=P16F76, R=DEC
ERRORLEVEL 0
INCLUDE <P16F76.INC>
INITIO MACRO
BANKSEL TRISA
CLRF TRISA ;A口设为输出
CLRF TRISB ;B口设为输出
CLRF TRISC ;C口设为输出
BANKSEL PORTA
CLRF PORTA ;A口设为0
CLRF PORTB ;B口设为0
CLRF PORTC ;C口设为0
ENDM
INITT1 MACRO
MOVLW 0X80
MOVWF TMR1H ;设TMR1H的初值
MOVLW B'01000000' ;开外围中断
MOVWF INTCON
BANKSEL PIE1
BSF PIE1,0 ;开TMR1H中断
BANKSEL T1CON
MOVLW 0X0F ;开T1振荡器,异步计数模式,上升沿计数,启动计数器
MOVWF T1CON
ENDM
ORG 0X000
NOP
GOTO MAINSTART
ORG 0X005
MAINSTART:
INITIO
INITT1
BCF PIR1,TMR1IF ;清中断标志
SLEEP ;进入睡眠
NOP
MOVLW 0X08
XORWF PORTC,F ;PORTC^3取反
MOVLW 0X80 ;设TMR1H初值
ADDWF TMR1H,F
GOTO $-7
END
|