Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
新會員
|
可以正常用了
謝謝
發表於: 2023/3/3 13:26
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
新會員
|
1)將 EQU 改為 RES之後,WATCH 可以看到,但是程式執行時,卻沒有改變,value 還是維持 0x00,請問還要改哪裡?
2)請問 MLAB X IDE,如何操作到可以即時看到 RAM MEMORY 的數值與變化,同時也能看到 CPU 暫存器內的 value 數值。 因為在 debug 程式時,在程式的片段修改以上的數值,可以考慮到未來的狀況而輸入修改數值,讓 debus 功能更完整。 其他家 MCU 的 IDE 都有這種功能,同時將 C Disassembly 時,也可以看到每一行 asm 執行時的暫存器變化,直接學習組合語言與暫存器之間的關係,省卻看 datasheet 的步驟,也是進入不同的 MCU 世界最快速的方法。 謝謝
發表於: 2023/2/20 10:52
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
管理員
|
fa0013你好,請參考以下程式碼宣告變數:
OUTPC EQU LATC
EQU指令作用為定義常數至指定標籤,類似於C語言中的 #define,組譯器不會因此建立符號,IDE也就無法找到該符號。
發表於: 2023/2/17 10:22
Edited by KevinLu on 2023年02月21日 18:08:35
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
新會員
|
使用 MPLAB X IDE v5.35
自行宣告變數 "AAA", "I", "OUTPC" 其中宣告 OUTPUTC EQU LATC 都無法拉到 watches windows 如何解?? ORG 0 AAA EQU 1 I EQU 3 OUTPC EQU LATC CODE ORG 10H START: BANKSEL 0 MOVLW 12 MOVWF AAA MOVLW #0x10 ;bit4 = 1 BANKSEL LATC MOVWF OUTPC MOVLW #0x2F ;bit4 = out BANKSEL TRISC MOVWF TRISC ; = 0x8E ; MOVWF 0x8E NOP NOP NOP NOP GOTO START END
發表於: 2023/2/16 17:37
Edited by fa0013 on 2023年02月16日 17:52:56
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
版主
|
EQU 所宣告的文字可為變數或常數,全看所使用的指令。
如為變數,直接拖到 watch window 就可以顯示其內容值;如果是常數的話因為不是 RAM 所以內容執會顯示 0x00。 校正常顯示 watch window 的數值,先決條件就是編譯一定要成功,刻意用單部執行或設斷點執行停下後觀察 Watch Window。
發表於: 2009/1/16 10:49
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
中級會員
|
只是簡單宣告......
counter equ 0x20 flag equ 0x21 : : :
發表於: 2009/1/15 11:18
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
版主
|
Watch Window 顯示變數依職都很正常的運作,不知道你是怎樣宣告變數的?
udata, res ? Cbolok & endc ? equ or set ? 等虛指令
發表於: 2009/1/14 13:49
|
|||
|
Re: 自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
中級會員
|
今天 Linker Script 的 16f687.lnk Remove 掉
Add Symbol 即被激活而能正常顯示自行宣告變數 請各位先進指教, 如何修改 16f687.lnk 敘述 才能在有 16f687.lnk 下仍能正常顯示自行宣告變數值
發表於: 2009/1/12 16:13
|
|||
|
自行宣告變數如何顯現在 watch 視窗 ?
|
||||
---|---|---|---|---|
中級會員
|
請問 MPLAB WATCH 視窗中用滑鼠反白拉下之自行宣告變數
在 Value 欄出現 Symbol Not Fount 無法觀察其值變化, 請問 該如何排除才能觀看到變數內容值 ? 系統定義好的 SFR 正常 ......
發表於: 2009/1/9 10:39
|
|||
|