Re: 如何才能選擇區塊?!
|
||||
---|---|---|---|---|
資深會員
|
BSR 在 datasheet 裡有說啊!
選擇資料區塊可以用 banksel。 其實我後來發現你上次那個程式一開始就有用它,但你接下來對其他變數反而沒有用... banksel 用法,中文MPASM(1天)講義就有,當然英文手冊也有。 http://www.microchip.com.tw/material.htm banksel 虛指令用在 18f452 時,組譯後就成為設定 BSR 的 MOVLB 指令 不妨利用 MPLAB IDE 的 View → Disassembly Listing 看看組譯的結果。 順便說一下,即使沒有 ICD 或 ICE ,也可以善用 MPLAB 裡的免費軟體模擬器: Debugger → MPLAB SIM 試跑你的程式。 跑模擬時 View → Watch 視窗可監測你的變數。
發表於: 2004/11/1 7:27
|
|||
|
如何才能選擇區塊?!
|
||||
---|---|---|---|---|
高級會員
|
請問大家...
PIC18FXX2的大部分指令裡有[a]這項... 當a設為0時,忽略BSR的功能.. 當a設為1時,使用BSR選擇資料區塊... 資料區塊不是有0~15嗎? 假設我有一行指令為"Count equ 0x80" 我想Count在Bank0裡.. 除了將a設為1之外... 還要如何才能對BSR<3:0>做選擇呢? 才不會選到其他區塊! 換句話說... 要如何才能任意將我的變數放入我想要的區塊內? 這兩天我一直找有關BSR的說明... 就是找不到要如何選擇的說明! 希望大家能指導我一下! 謝謝大家....
發表於: 2004/10/31 21:28
|
|||
|