|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
查表、IO輸出一個(gè)奇怪的問題 |
| 作者:weiwenlin 欄目:單片機(jī) |
我有個(gè)程序在用SETTAB ADDWF PCL RETLW 60 RETLW 59 RETLW 58 RETLW 57 RETLW 56 RETLW 55 RETLW 54 RETLW 53 RETLW 52 RETLW 51 RETLW 50 RETLW 49 RETLW 48 RETLW 47 RETLW 46 RETLW 45 RETLW 44 RETLW 43 RETLW 42 RETLW 41 RETLW 40 RETLW 39 RETLW 38 RETLW 37 RETLW 36 RETLW 35 RETLW 34 RETLW 33 RETLW 32 RETLW 31 RETLW 30 RETLW 29 RETLW 28 RETLW 27 RETLW 26 RETLW 25 RETLW 24 RETLW 23 RETLW 22 RETLW 21 RETLW 20 CLRF RHSET RETLW 60 可以,工作正常!但在同一個(gè)位置替換成: SETTAB ADDWF PCL RETLW 60 RETLW 59 RETLW 58 RETLW 57 RETLW 56 RETLW 55 RETLW 54 RETLW 53 RETLW 52 RETLW 51 RETLW 50 RETLW 49 RETLW 48 RETLW 47 RETLW 46 RETLW 45 RETLW 44 RETLW 43 RETLW 42 RETLW 41 RETLW 40 RETLW 39 RETLW 38 RETLW 37 RETLW 36 RETLW 35 RETLW 34 RETLW 33 RETLW 32 RETLW 31 RETLW 30 RETLW 29 RETLW 28 RETLW 27 RETLW 26 RETLW 25 RETLW 24 RETLW 23 RETLW 22 RETLW 21 RETLW 20 CLRF RHSET RETLW 60 用這個(gè)表正常 (2005-11-14 13:35:42) 光輝歲月(41086900) SETTAB ADDWF PCL RETLW 40 RETLW 39 RETLW 38 RETLW 37 RETLW 36 RETLW 35 RETLW 34 RETLW 33 RETLW 32 RETLW 31 RETLW 30 RETLW 29 RETLW 28 RETLW 27 RETLW 26 RETLW 25 RETLW 24 RETLW 23 RETLW 22 RETLW 21 RETLW 20 RETLW 19 RETLW 18 RETLW 17 RETLW 16 RETLW 15 RETLW 14 RETLW 13 RETLW 12 RETLW 11 RETLW 10 RETLW 9 RETLW 8 RETLW 7 RETLW 6 RETLW 5 RETLW 4 RETLW 3 RETLW 2 RETLW 1 RETLW 0 CLRF RHSET RETLW 40 居然不正常,顯示部分 |
| 2樓: | >>參與討論 |
| 作者: weiwenlin 于 2005/11/14 17:32:00 發(fā)布:
UP 沒有指點(diǎn)一下嗎 |
|
| 3樓: | >>參與討論 |
| 作者: dodome521 于 2005/11/14 18:09:00 發(fā)布:
是不是PCL的的值出界了 少一行,是不是PCL的的值出界了 |
|
| 4樓: | >>參與討論 |
| 作者: weiwenlin 于 2005/11/14 18:24:00 發(fā)布:
~ 少一行應(yīng)該不會(huì)出界啊! |
|
| 5樓: | >>參與討論 |
| 作者: systemchip 于 2005/11/14 20:15:00 發(fā)布:
不要應(yīng)該 自己可以查一下匯編出來的代碼段的地址,看看有沒有超頁,或者有沒有用GOTO,CALL等指令,看看頁的設(shè)定有無錯(cuò)位 |
|
| 6樓: | >>參與討論 |
| 作者: martin 于 2005/11/14 21:06:00 發(fā)布:
看表有沒有跨零 PCL是8位的,看看W和PCL相加會(huì)不會(huì)有進(jìn)位,如果有進(jìn)位,要在加PCL之前要先做試運(yùn)算并相應(yīng)給PCLATH進(jìn)位,因?yàn)樵谛薷腜CL的同時(shí),PCLATH的值會(huì)自動(dòng)裝入PCH。 |
|
| 7樓: | >>參與討論 |
| 作者: weiwenlin 于 2005/11/15 11:52:00 發(fā)布:
謝謝,我看看 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |