• slider image 270
  • slider image 271
  • slider image 272
:::

論壇索引


Board index » All Posts




Re: 請教各位大大,有關A/D的問題
新會員
新會員


感謝版主大大的解答,
小弟對此問題有進一步的了解了,
謝謝喔^^

發表於: 2004/11/1 13:10
頂部


為何無法寫入count?!
高級會員
高級會員


請問大家...
MPLAB IDE v6.60版..
我用Debugger -> Select Tool -> 3.MPLAB SIM 模擬程式..
所有的迴圈功能都正常...
如我所預期的一樣!
為什麼改用Debugger -> Select Tool -> 1.MPLAB ICD2模擬..
Q: 到了" movwf count,1 "這行..
卻無法寫入到count..
好奇怪喔!
到底是什麼原因呢?!
謝謝...
list    P=18F252
        
#include<P18F252.inc>
number    equ    .200
count    equ    0x80
;**********************
    
org    0x00
    nop
initial
:
        
banksel    SPBRG
        movlw    .129     
;Buad Rate=1200bps
        movwf    SPBRG
,0
        bsf    TXSTA
,TXEN,0
        bcf    TXSTA
,SYNC,0
        bcf    TXSTA
,BRGH,0
        bsf    RCSTA
,SPEN,0
        bsf    RCSTA
,CREN,0
        bcf    TRISC
,6,0
        bsf    TRISC
,7,0
start
:
        
banksel    PIR1
        btfss    TXSTA
,TRMT,0
        
goto    start
        movlw    
B'11110000'
        
movwf    TXREG,0
        call    delay_1ms
        
goto    start
delay_1ms
:
        
banksel    count
        movlw    number
        movwf    count
,1
dec_loop    nop
        decfsz    count
,1,1
        
goto    dec_loop
        
return
                     
end

發表於: 2004/11/1 11:52
頂部


Re: 請問有人用asm30來寫Dspic嗎???
中級會員
中級會員


目前我都是用ASM來寫耶...

發表於: 2004/11/1 10:27
頂部


Re: 如何排除警告?
高級會員
高級會員


版主不好意思可以請你說清楚一點嗎?
因為我不了解...
"燒錄時將就 Configuration word 的 Debug Mode bit 給關掉,讓PIC可以單讀執行。"什麼意思?
尤其是"Debug Mode bit"是代表什麼意思呢?!

發表於: 2004/11/1 10:06
頂部


Re: 張貼程式碼時,保持原有空白字元,使格式不會亂掉的方式
高級會員
高級會員


喔!
原來是醬子ㄚ...
我已經學會如何使用了...
真是太感謝了!

發表於: 2004/11/1 10:00
頂部


Re: 如何才能選擇區塊?!
高級會員
高級會員


嗨...tonys
讀完你的回應後真是讓我...
恍然大悟ㄚ!
對喔!
以前我知道要用banksel來指定到所要的Bank...
可是最近我卻被BSR<3:0>這個給搞混了....
我是看到Data Sheet的DATA MEMORY MAP(page 44)...
BSR<3:0>下面有標註 0000 ~ 1111 ....
而且它又有畫個箭頭指向Bank0 ~ Bank15 ....
所以我一時被搞混...
誤以為要用BSR<3:0>才能選擇所要的Bank!
真是滴.... -.-|||
還有原來View -> Disassembly Listing這個視窗可看組譯結果..
我怎沒早點發現呢?!
真是才學書淺ㄚ!
多謝你的指教!

發表於: 2004/11/1 9:52
頂部


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
頂部


Re: 張貼程式碼時,保持原有空白字元,使格式不會亂掉的方式
資深會員
資深會員


To cat520:
 也就是說,要用 縮圖縮圖 把程式碼包起來,如原文中的範例(兩條單線包住的部份)。

 因為我不能直接打 縮圖縮圖,因為它們是指令,不會顯示,反而會啟動這項特殊功能,所以原文的敘述部份用了全型字元的〔code〕與〔/code〕,你必須改打半型字元,同時,此指令需用小寫。

To Ryang:
 You are welcome.

發表於: 2004/11/1 7:07
頂部


如何才能選擇區塊?!
高級會員
高級會員


請問大家...
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
頂部


Re: ice2000的問題
版主
版主


如何解傑的,經驗分享一下吧!

發表於: 2004/10/31 21:15
頂部



« 1 ... 7169 7170 7171 (7172) 7173 7174 7175 ... 7325 »



:::

Microchip連結

http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://edm.microchip.com.hk/webapp/opt-in/website/tc/form.htm
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

Microchip CAE 空中教室

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源