久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

初學(xué)PIC單片機(jī)問題:為什么W的內(nèi)容我改變不了?

剛剛開始學(xué)習(xí)PIC的單片機(jī),在實(shí)驗最簡單的程序時,用單步運(yùn)行方式,卻發(fā)現(xiàn)我無論怎么修改 MOVLW  0FFH的值,W寄存器的內(nèi)容總是0xFF,我怎么也不明白?望高手指點(diǎn)迷津,非常感謝!
delay                      
       movlw   0ffh     ;此處的0ffh我改成02h,或者D'2'  
      movwf   20h      ;但是20H單元中的內(nèi)容卻總是0xFF,
lp0    movlw   0ffh     ;不知道為什么?
       movwf   21h          
lp1    decfsz   21h,1    
       goto     lp1          
       decfsz    20h,1      
       goto     lp0              
       return              
       end
全部回復(fù)(10)
正序查看
倒序查看
ptan
LV.3
2
2006-10-25 23:27
這是因為20H的鏡像地址是00H,你把20H改成10H看,這樣就可以了.
PIC的RAM是要分頁尋址的.
0
回復(fù)
caoyuan
LV.3
3
2006-10-26 21:17
@ptan
這是因為20H的鏡像地址是00H,你把20H改成10H看,這樣就可以了.PIC的RAM是要分頁尋址的.
非常感謝您的回復(fù)!PIC的RAM分頁我也知道,可能理解不正確吧.但是我就是在當(dāng)前體0進(jìn)行操作啊,而且,如果改為10H,那好象是T1CON用的啊,用戶不能用呀.
    我就是用MOVLW  02H指令執(zhí)行后,發(fā)現(xiàn)W寄存器的內(nèi)容不是02H,我就是在當(dāng)前體操作.還是不明白,能否再指點(diǎn)一下,謝謝!
0
回復(fù)
ptan
LV.3
4
2006-10-26 23:05
@caoyuan
非常感謝您的回復(fù)!PIC的RAM分頁我也知道,可能理解不正確吧.但是我就是在當(dāng)前體0進(jìn)行操作啊,而且,如果改為10H,那好象是T1CON用的啊,用戶不能用呀.    我就是用MOVLW  02H指令執(zhí)行后,發(fā)現(xiàn)W寄存器的內(nèi)容不是02H,我就是在當(dāng)前體操作.還是不明白,能否再指點(diǎn)一下,謝謝!
你用的是什么仿真器?是硬件仿真器?還是軟件仿真器?你用的是什么型號的PIC單片機(jī)?
0
回復(fù)
caoyuan
LV.3
5
2006-10-27 09:59
@ptan
你用的是什么仿真器?是硬件仿真器?還是軟件仿真器?你用的是什么型號的PIC單片機(jī)?
我用的是PIC16.COM網(wǎng)站上推銷的MCD2仿真器,單片機(jī)用的是PIC16F877A,沒有用軟件仿真器.按理說不應(yīng)該出現(xiàn)這個問題.我就
是做個霹靂燈的仿真實(shí)驗,主要是想用單步方式看看整個程序的運(yùn)行過程,但是單步運(yùn)行的速度太慢,所以我才想把循環(huán)的數(shù)值降低,以便可以觀察整個情形,沒有想到出現(xiàn)了這個問題,便搞不明白了.
    不可能是MCD2仿真器有問題吧?
0
回復(fù)
ptan
LV.3
6
2006-10-27 11:03
@caoyuan
我用的是PIC16.COM網(wǎng)站上推銷的MCD2仿真器,單片機(jī)用的是PIC16F877A,沒有用軟件仿真器.按理說不應(yīng)該出現(xiàn)這個問題.我就是做個霹靂燈的仿真實(shí)驗,主要是想用單步方式看看整個程序的運(yùn)行過程,但是單步運(yùn)行的速度太慢,所以我才想把循環(huán)的數(shù)值降低,以便可以觀察整個情形,沒有想到出現(xiàn)了這個問題,便搞不明白了.    不可能是MCD2仿真器有問題吧?
不如你把你的程序發(fā)過,我用我的仿真器幫你仿真看,MCD2我也沒用過,所以我不能說什么.
0
回復(fù)
ptan
LV.3
7
2006-10-27 11:03
@caoyuan
我用的是PIC16.COM網(wǎng)站上推銷的MCD2仿真器,單片機(jī)用的是PIC16F877A,沒有用軟件仿真器.按理說不應(yīng)該出現(xiàn)這個問題.我就是做個霹靂燈的仿真實(shí)驗,主要是想用單步方式看看整個程序的運(yùn)行過程,但是單步運(yùn)行的速度太慢,所以我才想把循環(huán)的數(shù)值降低,以便可以觀察整個情形,沒有想到出現(xiàn)了這個問題,便搞不明白了.    不可能是MCD2仿真器有問題吧?
我的:lyc5018@163.com
0
回復(fù)
caoyuan
LV.3
8
2006-10-27 16:21
@ptan
我的:lyc5018@163.com
我已經(jīng)給你發(fā)郵件了.請查看.
0
回復(fù)
ptan
LV.3
9
2006-10-27 19:47
@caoyuan
我已經(jīng)給你發(fā)郵件了.請查看.
程序沒問題,你可能是仿真過程不對,你做了修改后,要存盤,再編譯,然后再仿真看看.應(yīng)該就可以了的.
0
回復(fù)
caoyuan
LV.3
10
2006-10-27 21:10
@ptan
程序沒問題,你可能是仿真過程不對,你做了修改后,要存盤,再編譯,然后再仿真看看.應(yīng)該就可以了的.
謝謝你的熱心!的確是我的仿真過程不對.現(xiàn)在已經(jīng)很好了.哎,剛開始,什么問題都會出現(xiàn).但不遭遇問題,也不會長進(jìn),一句話,一個人自學(xué),苦與樂共舞!
再次感謝!希望以后有問題再麻煩您!
0
回復(fù)
ptan
LV.3
11
2006-10-28 22:55
@caoyuan
謝謝你的熱心!的確是我的仿真過程不對.現(xiàn)在已經(jīng)很好了.哎,剛開始,什么問題都會出現(xiàn).但不遭遇問題,也不會長進(jìn),一句話,一個人自學(xué),苦與樂共舞!再次感謝!希望以后有問題再麻煩您!
不客氣,你的今天,就是我的昨天,我們一起努力吧!
0
回復(fù)
發(fā)