【正文】
m be r R e v i s i onS i z eBD a t e : 19 M a y 2021 S he e t o f F i l e : D : \高昌星 \原理圖 \ M yD e s i g D r a w n B y :F1L111. 6m HL211. 6m HC2C 1433uC 5647uC322uT2094 916D 1 0D9D 1 6D 1 5R 86560312VDDD R A I NGNDU 1 1H V 9922C 7422uC 7222uC 75 uC 7310uC 71100 uD 2 5L733m HD 2 6R 96220 KR 35220 KR 29220 KR 1610K823176V I NG N DG N D G N DG N DV O U TU2M C 78L 0 5A C D R 2GC 6810u2341112135678910R A 5/ T 1C K I / O S C 1/ C L K I NR A 4/ A N 3/ T 1G / O S C 2/ C L K O U TR A 3/ M C L R / V ppR A 2/ A N 2/ T O C K I / I N T / C 1O U TR A 1/ A N 1/ C 1I N / V R E F / 1 C S P C L KR A 0/ A N 0C 1I N + 1C S P D A T / U L P W UR C 5/ C C P 1/ P 1 AR C 4/ C 2O U T / P 1BR C 3/ A N 7/ P 1CR C 2/ A N 6/ P 1DR C 1/ A N 5/ C 2I N R C 0/ A N 4/ C 2I N +114V D DV S SU3P I C 16F 6 84R 766K 8R9560 RR 2222KR 8910KR 9010KC 65220 uC 69100 uR 4222KR 4322KR 1522KR 2222KR E DM U L TS A WR E DR E D AB L U EM U L TS A WB L U EB L U E AG RE E NM U L TS A WG R E E NG R E E N AW H I T EM U L TS A WW H I T EW H I T E A12345678O R A N G E / W H I T EO R A N G EG R E E N /W H I T EB L U EB L U E / W H I T EG R E E N B R O W N / W H I T EB R O W N AR J 4 5 8*8C 4210uC810uU4H 1 1A 81 7BR 80100 RD 2 1D 2 2D 2 3D 2 4X 2 1 0 n 2 7 5 V a cR A 1R A 0R C 4R A 4R A 1R A 4R A 0R C 4R E DB L U EG R E E NW H I T E+ 13 V + 5VD C ++ 5V~ 22 0V+ 13 V+ 13 V 23 紅、綠、藍(lán)光驅(qū)動電路 1 2 3 4 5 6ABCD654321DCBAT i t leN u m be r R e v i s i onS i z eBD a t e : 22 M a y 2021 S he e t o f F i l e : D : \高昌星 \原理圖 \ M yD e s i g D r a w n B y :R8100 KR 13200 KC910uR 17150 K1 82 73 64 5I N VC O M PM U L TCSV C CGDG N DZ C DU1L 65 62DR 31470 KR 18100 RR 24470 KR5100 KC 1310pC 1810uC 2522uC 5122u HC 1710uQ2D8D74312T316 230D 1 2L422u HS A WM U L TG R E E NG R E E NR 1215RD C ++ 13 白光驅(qū)動電路 1 2 3 4 5 6ABCD654321DCBAT i t leN u m be r R e v i s i onS i z eBD a t e : 22 M a y 2021 S he e t o f F i l e : D : \高昌星 \原理圖 \ M yD e s i g D r a w n B y :R 27100 KR 10200 KC 1610uR 17150 K1 82 73 64 5I N VC O M PM U L TCSV C CGDG N DZ C DU4L 65 62DR 31470 KR6100 RR 24470 KR 11100 KC 1310pC 2010uC 2511uC 5111uC 1510uQ1D6D54312T316 230D 1 2L411u HS A WM U L TW H I T EW H I T ER 1915RD C ++ 13R 2610K 24 測試程序清單 LIST P=16F684,F=INHX8M 。列表偽指令 INCLUDE 。將頭文件含入源文件中 。 COUNT0 EQU 0x20 。計 數(shù)變量寄存器定義 COUNT1 EQU 0x21 。 TMR0A EQU 0BBH 。TMR0寄存器初始值定義 TMR1LB EQU 9CH 。TMR1低字節(jié)寄存器初始值定義 TMR1HB EQU 0FFH 。TMR1高字節(jié)寄存器初始值定義 RA0 EQU 0 。I/O端口位定義 RA1 EQU 1 。 RA4 EQU 4 。 RC4 EQU 4 。 。 ORG 0 。設(shè)置復(fù)位向量地址 NOP 。用 ICD調(diào)試時需要加入 NOP指令 GOTO INITIALIZE 。跳轉(zhuǎn)到初始化程序入口處 ORG 0x04 。中斷矢量 。 INT BCF STATUS,RP0 。Bank 0 BTFSC PIR1,TMR1IF 。TMR1溢出中斷否? GOTO TMR1INT 。是!轉(zhuǎn)入 TMR1中斷處理子程序 BTFSC PIR1,TMR2IF 。否! TMR2溢出中斷否? GOTO TMR2INT 。是!轉(zhuǎn)入 TRM2中斷處理子程序 TMR0INT BCF INTCON,T0IF 。清除 TMR0中斷標(biāo)志位 BCF INTCON,T0IE 。關(guān)閉 TMR0計數(shù)器 INCF COUNT0,1 。COUNT0+1 MOVLW TMR0A 。TMRO重新賦初值 25 MOVWF TMR0 BSF INTCON,T0IE 。重新啟動 TMR0 RETFIE 。返回 TMR1INT BCF PIR1,0 。清除 TMR1中斷標(biāo)志位 BCF T1CON,0 。關(guān)閉 TMR1計數(shù)器 INCF COUNT1,1 。COUNT1+1 MOVLW TMR1LB 。TMR1低字節(jié)賦初值 MOVWF TMR1L 。 MOVLW TMR1HB 。TMR1高字節(jié)賦初值 MOVWF TMR1H 。 BSF T1CON,0 。重新啟動 TMR1 RETFIE 。返回 TMR2INT BCF PIR1,TMR2IF 。清除 TMR2中斷標(biāo)志位 RETFIE 。返回 。 INITIALIZE 。*****Timer0初始化 ,定時 ***** BCF STATUS,RP0 。Bank 0 CLRF TMR0 。清 TMR0 BSF STATUS,RP0 。Bank 1 MOVLW 0C4H 。將預(yù)分頻器分配給 Timer0模塊, MOVWF OPTION_REG 。預(yù)分頻比設(shè)為 1:32 BCF STATUS,RP0 。Bank 0 MOVLW TMR0A 。TMRO賦初值 MOVWF TMR0 。*****Timer1初始化 ,定時 50us***** BCF STATUS,RP0 。Bank 0 CLRF TMR1L 。 26 CLRF TMR1H 。 MOVLW 04H 。設(shè)置控制寄存器內(nèi)容: MOVWF T1CON 。暫不打開 TMR1,預(yù)分頻比 1:1 MOVLW TMR1LB 。TMR1低字節(jié)賦初值 MOVWF TMR1L 。 MOVLW TMR1HB 。TMR1高字節(jié)賦初值 MOVWF TMR1H 。 BSF STATUS,RP0 。Bank 1 BSF PIE1,0 。開放 TMR1中斷使能位 。*****PWM模式初始化,周期 1ms,占空比 50%***** BCF STATUS,RP0 。Bank 0 CLRF CCP1CON 。CCP模塊關(guān)閉 CLRF TMR2 。清 Timer2 BSF STATUS,RP0 。Bank 1 MOVLW 7CH 。PWM周期設(shè)置 MOVWF PR2 。 BCF STATUS,RP0 。Bank 0 MOVLW 2CH 。PWM模式選擇,占空比低兩位設(shè)置