|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
一段PWM讓LED漸亮漸暗出了問題 |
| 作者:adminic 欄目:MCU技術 |
: : : #define PWM_OUT PORTB,0 COUNT1 EQU 20H COUNT2 EQU 21H P_REG EQU 22H ;輸出正脈寬時間長度 N_REG EQU 23H ;輸出負脈寬時間長度 W_TEMP EQU 24H DATA1 EQU 05H ;有來設定PWM占空比刷新速度 DATA2 EQU 9AH ;用于設定占空比大小 : : BSF STATUS,RP0 BCF STATUS,RP1 CLRF TRISB BCF STATUS,RP0 CLRW MOVWF PORTB CLRF P_REG CLRF N_REG LOOP MOVLW DATA1 MOVWF COUTN1 INCF P_REG,F DECF N_REG,F PWM MOVF P_REG,W MOVWF W_TEMP BSF PWM_OUT P_OUT DECFSZ W_TEMP,F GOTO P_OUT MOVF N_REG,W MOVWF W_TEMP BCF PWM_OUT N_OUT DECFSZ W_TEMP GOTO N_OUT MOVLW DATA2 MOVWF COUNT2 ADJ_PWM DECFSZ,COUNT2,F ;用來調整最大占空比 GOTO ADJ_PWM DECFSZ, COUNT1,F GOTO PWM GOTO LOOP : : 上面這段程序效果不是很好,剛亮時還有點效果,但亮到三分之一之后的效果就不明顯了,不知大伙們是如何處理這個問題的? |
| 2樓: | >>參與討論 |
| 作者: zlg900 于 2006/2/14 9:10:00 發(fā)布:
re 一般都是調節(jié)占空比, 是否外部存在什么電路導致在某個范圍內調節(jié)失效 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |