• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 18系列需要切換bank嗎?
#4
初級會員
初級會員


查看用戶資訊
就我所知
如果是組合語言,是要切BANK。
但是,如果變數放在ACCESS裡面。
那麼在組合語言中,提供了一塊不用切換BANK的區域。
也就是BANK0前半部與BANK15的後半部。
這塊區域,一般來說,都是放最常用到的變數。
假設,你目前操作區域是BANK3, 但是,我現在需要操作BANK0前半部的變數,
那麼,你只需要指向ACCESS,就可以直接操作BANK0的前半部變數。
當然,你的位置,並沒有變更過,還是在BANK3。
不過,因為ACCESS的關係,不管你在哪個BANK,
你都可以利用指向ACCESS的方法,去操作BANK0前半與BANK15後半。

但是,如果你用C來寫的話,
那麼,我剛剛說的,就請你全部忘記。
因為,都是廢話。
C會幫你切BANK,不用考慮這個東西

^_^

發表於: 2004/11/6 19:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18系列需要切換bank嗎?
#3
資深會員
資深會員


查看用戶資訊
這麼說的話
變數存於bank 0就不必切換而可以直接存取是嗎?

我看不懂單晶片的C
只學過電腦的C
也找不到書來學PIC的C語言寫法
而且我比較習慣組合語言...


發表於: 2004/11/6 14:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18系列需要切換bank嗎?
#2
高級會員
高級會員


查看用戶資訊
bank0
access bank 不用0xf80~0xfff是特殊暫存器為了讓你方便所以規劃在access bank不用切BANK(我是這樣記的)
每一顆MCU的access位址範圍都有一些不一樣要注意一下
其他的bank還是要
如果使用c18就不用
18Fxxx還是用C比較方便建議使用



發表於: 2004/11/6 13:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


18系列需要切換bank嗎?
#1
資深會員
資深會員


查看用戶資訊
我使用的是18F4620
不過由於沒書,所以拿18F4320的書來看
應該是通用吧?!

關於資料記憶體的方面
18F4320規格書的圖5-6上面所畫的
他的意思是不是指
000h~07Fh 與 F80h~FFFh屬於直接存取區塊
所以讀寫這些資料記憶體時不必用BANKSEL切換區塊
而要讀寫080h~F7Fh這些區塊的檔案暫存器時
則必須先用BANKSEL選擇?
那如果都存放在BANK0需要切換嗎?

我的資料(變數)有約200個上下
從10h開始放,應該沒放超過BANK0
那我存取時需要用BANKSEL嗎?

另外旁邊寫的,a=1時那是什麼意思?

發表於: 2004/11/6 12:06
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... ]

教育訓練中心

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