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


Browsing this Thread:   1 Anonymous Users






Re: 请教BANK页选择
#6
版主
版主


查看用戶資訊
沒問題! 有問題就上來吧! 別客氣。

發表於: 2008/5/7 18:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 请教BANK页选择
#5
新會員
新會員


查看用戶資訊
谢谢您对我的帮助

今天下载了您提供我的MPLAB中文使用手册

还在看,遇到问题请多帮助

谢谢您

XUHQ

2008年5月6日

發表於: 2008/5/7 0:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 请教BANK页选择
#4
新會員
新會員


查看用戶資訊
谢谢您的帮助,这几天很忙没有及时回复您

虽然编译时有这样的信息

Message[302] D:\DCCJSB\FILE5\NEWFILE_B.ASM 337 : Register in operand not in bank 0. Ensure that bank bits are correct.

但确实生成了目标文件,也有HEX文件生成,也可在SIM下调试

程序还在调试中,可能还会碰到一些问题,我是新手上路,遇

到问题请你多帮助。

谢谢您

XUHQ

2008年5月6日晚

發表於: 2008/5/7 0:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 请教BANK页选择
#3
版主
版主


查看用戶資訊
可以試著使用匯編所提供的 Directive Instruction BANKSEL 來做 RAM bank 的切換。
原程式為:
bsf STATUS,RP0 ;选择BANK1
movlw B'11010110' ;定义RC0、RC3、RC5为输出
movwf TRISC ;

可以改成:
banksel TRISC ; 選擇 TRISC 所在的 Bank
movlw B'11010110' ;定义RC0、RC3、RC5为输出
movwf TRISC ;

更多的匯編使用語法,可以參考這裡的 MPASM 講義:
http://www.microchip.com.tw/modules/wfdownloads/viewcat.php?list=M



發表於: 2008/5/2 11:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 请教BANK页选择
#2
中級會員
中級會員


查看用戶資訊
程式編譯中會出現2種類型的訊息,

一個是 Error[n], 會使編譯出錯, 無法產生目的碼.

一個是 Message[n], 只是提示, 還是會產生目的碼.
(如果都只有 Message 這種, 請注意最後應有 BUILD SUCCEEDED: ....... 表示有產生目的碼)

建議你還是要上下捲動一下檢視所有的訊息, 以避免程式出錯!
-------------------------------------------------------------------------------------------------------
你所提出的 Message[302] D:\DCCJSB\FILE5\NEWFILE_B.ASM 337 : Register in operand not in bank 0. Ensure that bank bits are correct.

它表示-> 你所操作的暫存器不在 bank 0 中, 請確認你已經設好了 bank bit

------------------------------------------------------------------------------------------------------
如果你已經確定程式的動作結果是正確的了. 而想除去這個提示訊息.
可以在程式開始的地方加入如下的指令來除去它.

(程式開始)
errorlevel   -302     不出現 Message[302這一個提示訊息
#include <p16f876a.inc>
   
.
   .
   .


發表於: 2008/5/1 21:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


请教BANK页选择
#1
新會員
新會員


查看用戶資訊
请教各位年轻年长的老师,有问题请教了
我使用的是16F73 ,在操作BANK1的寄存器时使用下面的方法
bsf STATUS,RP0 ;选择BANK1
movlw B'11010110' ;定义RC0、RC3、RC5为输出
movwf TRISC ;
但汇编后总出错
Message[302] D:\DCCJSB\FILE5\NEWFILE_B.ASM 337 : Register in operand not in bank 0. Ensure that bank bits are correct.
我理解的意思是操作的寄存器不在BANK0区
请各位老师指教
谢谢

發表於: 2008/5/1 19:25
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... ]

教育訓練中心

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