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

論壇索引


Board index » All Posts (tonys)




研討會報名後是否會獲確認
資深會員
資深會員


我昨日已 Email 報名本次秋季研討會台北場,請問
研討會報名成功與否是否會獲 Email 確認?

發表於: 2004/11/2 9:30
頂部


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


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


由於 html 會吃掉空白字元,很多人張貼的程式實在很難閱讀,特提供正確方式如下:

張貼程式碼時,要把程式碼用小寫半型字元 〔code〕〔/code〕包起來,像這樣
──────────────────
[code]        list p=16F877A        
#include     <p16f877A.inc>        ; Include file locate at defult directory
;
count        equ    0x20        Defined temp reg. for 1ms delay
count_ms    equ    0x21            
Defined delay reg.
;
;           
Program start
        org     0x00        
reset vector
        nop            
Reserve for MPLAB-ICD
Initial
:    
        
clrw            =0
        clrf    PCLATH         
        banksel    TRISD        
Select to bank1
        clrf     TRISD        
PORTC Output
        banksel PORTD         
Select to bank0
        clrf    PORTD        
Clear PORTC
[/code]
──────────────────

就可以得到保持原有格式的程式碼,像這樣
══════════════════
list p=16F877A        
#include     <p16f877A.inc>        ; Include file locate at defult directory
;
count        equ    0x20        Defined temp reg. for 1ms delay
count_ms    equ    0x21            
Defined delay reg.
;
;           
Program start
        org     0x00        
reset vector
        nop            
Reserve for MPLAB-ICD
Initial
:    
        
clrw            =0
        clrf    PCLATH         
        banksel    TRISD        
Select to bank1
        clrf     TRISD        
PORTC Output
        banksel PORTD         
Select to bank0
        clrf    PORTD        
Clear PORTC

══════════════════

發表於: 2004/10/31 14:43
頂部


Re: 振盪器沒有起振?
資深會員
資深會員


不起振、或振到不同頻率表示你並沒有工作在該晶體可以工作的範圍。

Microchip 有很多篇關於振盪器的 Application Note,寫的很不錯,閱讀後必然有很多收獲,本人大力推薦。

這幾份 Application Note 的連結,以及幾個常見的注意事項,請參見以下這篇
http://forum.microchip.com/printable.asp?m=49934&mpage=

那顆 CA-301 確是 16F877 datasheet 中寫的,規格書中另含蓄提到有些情形可能要串電阻...
如果不串電阻,似乎會超過 CA-301 規格書中所建議的 drive level : 10uW ~ 100 uW ?

發表於: 2004/10/30 8:37
頂部


Re: 為何無法持續送出訊號?
資深會員
資深會員


(1) number equ .625 ?
 這一行 MPLAB 會出現 Warning,你沒有看?
 625 > 255 , 結果只用到 625 mod 256 = 113 (就是 lower 8 bit)
(2) mechwu 已提醒你檢測 TXIF
(3) 最重要的一點: count equ 0x80 !!!
 你程式前半段的指令都有指定 a=0, 後半段對 count 所下的指令都沒有指定 a 值,程式也沒有指定 BSR (它沒有 power on default!)
 萬一它指到的 0x80 是 0xF80(PORTA) , 你永遠讀回 0 ← 你的情況很像這樣。
(4) 你有沒有設 CONFIG bit ?
 你這個實驗若目前沒有需要防當機功能,請把看門狗(Watch Dog)關。若未掉關看門狗,則應適時經常餵狗(CLRWDT)。

相關部份不明白的話請先看一下 datasheet

發表於: 2004/10/29 22:48
頂部


Re: 好奇怪!
資深會員
資深會員


不奇怪。 你可能忘記了這一點:
在 C 語言裡頭,0 開頭的數字代表 8 進位數字。

發表於: 2004/10/13 6:22
頂部



« 1 ... 43 44 45 (46)



:::

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... ]

教育訓練中心

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