- copy C:\Keil\C51\LIB\L51_BANK.A51 到專案目錄下。
- 修改 L51_BANK.A51 中的設定。
?B_NBANKS EQU 4 改成 ?B_NBANKS EQU 2。
- 在 mcu_init 中加入 ROMCON = 0x0A;,藉此設定 P1.2 as A16 並開啟 code banking 功能。
- 將 L51_BANK.A51 加入 project source file 裏。
- 進入 Project --> Manage --> Components, Environment and Books。
- 在 Groups 裏新增 bank0 及 bank1,完成後會在 Project Workspace 會出現 bank0 及 bank1 二個目錄。
- 在 bank0 按右鍵,選擇 Options for Group 'bank0',在 Code Bank 處選擇 "Bank #0"。
- 在 bank1 按右鍵,選擇 Options for Group 'bank1',在 Code Bank 處選擇 "Bank #1"。
- 在 bank0 及 bank1 各新增一個 souce file。
- 完成編譯後,原本會產生一個 xxx.HEX,現在則產生 xxx.H00 及 xxx.H01 二個檔案。
範例程式碼下載
張貼留言