• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users






Re: 小程式DE-BUG請求指導
#2
資深會員
資深會員


查看用戶資訊
沒人鳥你喔....
發問時記得寫一下你用的PIC型號
我先就我所看到的說一下
[quote]
AD_CONVERT
        BANKSEL ADCON1
        MOVLW   
B'11001110' ;ADC Clock Fosc/16
        MOVWF   ADCON1
        BANKSEL ADCON0
        MOVLW   
B'01000000'
        
MOVWF   ADCON0
        BSF     ADCON0
,ADON 
        BSF     ADCON0
,GO   
        ADC_Wait
        BTFSC   ADCON0
,GO        
        
GOTO    ADC_Wait 
        BANKSEL ADRESH 
        MOVF    ADRESH
,W
        BANKSEL HVAL
        MOVF    HVAL            
<= 指令錯誤MOVWF
        BANKSEL ADRESL
        MOVF    ADRESL
,W        
        BANKSEL LVAL
        MOVWF   LVAL      
        
RETURN

LOAD_FLASH_ROM
        
;LOAD HIGH BIT ADDRESS
        BANKSEL HVAL
        MOVLW   HVAL          
        BANKSEL EEADRH
        MOVWF   EEADRH
        
;LOAD LOW BIT ADDRESS
        BANKSEL LVAL
        MOVLW   LVAL
        BANKSEL EEADR
        MOVWF   EEADR 
                        
        BANKSEL EECON1
        BSF     EECON1
,EEPGD
        BSF     EECON1
,RD
        NOP
        NOP 
        Bank2
        MOVF    EEDATA
,W
        MOVWF   DATAL
        MOVF    EEDATH
,W
        MOVWF   DATAH  
        
RETURN
 [/
quote]

後半段的程式
我猜是BANK切換錯誤
用單步執行看看吧

發表於: 2007/3/6 14:25
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


小程式DE-BUG請求指導
#1
初級會員
初級會員


查看用戶資訊
請各位大大幫我解答一下
我要讀取ADRESL的值...都會變成ADRESH
而當我將ADRESH..ADRESL2個佔存器的值存到
EEADRH和EEADR2個地方時...卻又變成存入TMR1H和PIR1
2暫存器的值..我貼上程式的片段和PROGRAM MEMORY的資料
請各位大大指導一下...

AD_CONVERT
BANKSEL ADCON1
MOVLW B'11001110' ;ADC Clock Fosc/16
MOVWF ADCON1
BANKSEL ADCON0
MOVLW B'01000000'
MOVWF ADCON0
BSF ADCON0,ADON
BSF ADCON0,GO
ADC_Wait
BTFSC ADCON0,GO
GOTO ADC_Wait
BANKSEL ADRESH
MOVF ADRESH,W
BANKSEL HVAL
MOVF HVAL
BANKSEL ADRESL
MOVF ADRESL,W
BANKSEL LVAL
MOVWF LVAL

RETURN


LOAD_FLASH_ROM
;LOAD HIGH BIT ADDRESS
BANKSEL HVAL
MOVLW HVAL
BANKSEL EEADRH
MOVWF EEADRH
;LOAD LOW BIT ADDRESS
BANKSEL LVAL
MOVLW LVAL
BANKSEL EEADR
MOVWF EEADR

BANKSEL EECON1
BSF EECON1,EEPGD
BSF EECON1,RD
NOP
NOP
Bank2
MOVF EEDATA,W
MOVWF DATAL
MOVF EEDATH,W
MOVWF DATAH


RETURN
-------------------------------------------------------------
Line Address Opcode Label Disassembly

161 0A0 191F ADC_Wait BTFSC ADCON0, 0x2
162 0A1 28A0 GOTO ADC_Wait
163 0A2 1283 BCF STATUS, 0x5
164 0A3 1303 BCF STATUS, 0x6
165 0A4 081E MOVF ADRESH, W
166 0A5 1283 BCF STATUS, 0x5
167 0A6 1303 BCF STATUS, 0x6
168 0A7 08F7 MOVF HVAL, F
169 0A8 1683 BSF STATUS, 0x5
170 0A9 1303 BCF STATUS, 0x6
171 0AA 081E MOVF ADRESH, W
172 0AB 1283 BCF STATUS, 0x5
173 0AC 1303 BCF STATUS, 0x6
174 0AD 00F6 MOVWF LVAL
175 0AE 0008 RETURN
176 0AF 1283 LOAD_FLASH_ROM BCF STATUS, 0x5
177 0B0 1303 BCF STATUS, 0x6
178 0B1 3077 MOVLW 0x77
179 0B2 1283 BCF STATUS, 0x5
180 0B3 1703 BSF STATUS, 0x6
181 0B4 008F MOVWF TMR1H
182 0B5 1283 BCF STATUS, 0x5
183 0B6 1303 BCF STATUS, 0x6
184 0B7 3076 MOVLW 0x76
185 0B8 1283 BCF STATUS, 0x5
186 0B9 1703 BSF STATUS, 0x6
187 0BA 008D MOVWF PIR2
188 0BB 1683 BSF STATUS, 0x5
189 0BC 1703 BSF STATUS, 0x6
190 0BD 178C BSF PIR1, 0x7
191 0BE 140C BSF PIR1, 0
192 0BF 0000 NOP
193 0C0 0000 NOP
194 0C1 1283 BCF STATUS, 0x5
195 0C2 1703 BSF STATUS, 0x6
196 0C3 080C MOVF PIR1, W
197 0C4 00F4 MOVWF DATAL
198 0C5 080E MOVF TMR1L, W
199 0C6 00F5 MOVWF DATAH
200 0C7 0008 RETURN

發表於: 2007/3/5 15:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------