Re: [問題] pic模擬adc轉換出問題

看板ASM (組合語言)作者 (呆呆小狼)時間15年前 (2009/10/22 03:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
你試試看吧,沒ICD,沒電路,純粹拿你的程式來改盲寫 :P LIST P=16F877, R=DEC #INCLUDE <P16F877.INC> ; VAL_US equ .5 ; count equ 0x20 ; tmp equ 0x23 ; ;************************************** ORG 0 nop goto initial DIVFIXTAB: andlw 0xf ADDWF PCL,f RETLW 0 RETLW 0 RETLW 1 RETLW 1 RETLW 1 RETLW 2 RETLW 2 RETLW 2 RETLW 3 RETLW 3 RETLW 3 RETLW 4 RETLW 4 RETLW 4 RETLW 5 RETLW 5 RETLW 5 RETLW 0 initial: CLRWDT BCF STATUS, RP0 ; BCF STATUS, RP1 ; Bank0 BSF STATUS, RP0 ; Select Bank 1 clrf TRISB clrf TRISC movlw 0xff movwf TRISA BCF STATUS, RP0 ;Bank0 clrf PORTB clrf PORTA clrf PORTC movlw 0x41 ;改用PA1的話用0x49 PA2 0x51 movwf ADCON0 clrf ADCON1 start: call delay_25us ; bsf ADCON0,GO ; f0: CLRWDT btfsc ADCON0,GO ; goto f0 movf ADRESH,w ; movwf tmp rrf tmp,f rrf tmp,f rrf tmp,f rrf tmp,w call DIVFIXTAB movwf PORTB movwf PORTC goto start ; ;-----------delay -------------------------- delay_25us: movlw VAL_US movwf count dec_loop CLRWDT decfsz count, f goto dec_loop return end -- ~~於是,銀河的歷史又被海賊抹黑了好幾百頁。 咦?的歷史又被抹黑了好幾百頁!? - A23203 - BM4GRM Harlock WolfLord <<上站通知>> -- 我來啦! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.212.124 發現有打錯字,稍微修改一下 ※ 編輯: WolfLord 來自: 114.46.212.124 (10/22 21:45)
文章代碼(AID): #1AtrfQRn (ASM)
文章代碼(AID): #1AtrfQRn (ASM)