• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
  • slider image 491
:::

論壇索引


Board index » All Posts




Re: MCLR 當成輸出用!?
版主
版主


MCLR作為I/O使用時,只具有INPUT (輸入)的功能。

發表於: 2004/8/23 22:30
頂部


Microchip 何時將推出白光LED Charger Pump 〝串聯 〞
新會員
新會員


請問一下目前 Microchip - mcp1252/3 是並聯的方式,後續是否會推出 〝串聯〞 的 Charger Pump 還是已經出還ㄌ...
還沒的話,何時將會推出?還是沒有考慮推出?



小猴子....

發表於: 2004/8/23 18:28
頂部


Re: 使用ICD2的除錯模式,程式記憶體第一個位址需填入NOP問題
版主
版主


舊版的 ICD 是有此一規定,但 ICD2 找不到要在 0x0000 的位址加入NOP 的指令,沒加一樣跑的很好。
C語言可不用加這個 NOP,寫那麼多的C程式用 ICD2 debugger 也沒有問題。可參考 W401 的 Workshop 教材。

發表於: 2004/8/23 17:57
頂部


使用ICD2的除錯模式,程式記憶體第一個位址需填入NOP問題
初級會員
初級會員


使用ICD2的除錯模式,程式記憶體0X00需填入NOP
若不填入會有什麼影響嗎?
又若我使用C語言,需要寫NOP嗎?
如果需要要寫在哪?怎樣寫?
謝謝

發表於: 2004/8/23 16:25
頂部


Re: 按鍵掃描的問題
版主
版主


打電話到 Microchip 來討論交流,02-2500-6610 分機 : 803

發表於: 2004/8/23 13:31
頂部


Re: 按鍵掃描的問題
新會員
新會員


謝謝你的建議 不過對中斷使用還不是很清楚 我會試看看
謝謝囉

發表於: 2004/8/23 12:24
頂部


Re: 按鍵掃描的問題
版主
版主


給個建議:
1. 鍵盤的掃描最好是用Timer的中斷一起配合來進行掃描,並進行所謂的按鍵彈跳處理。
2. 例如: Timer的中斷時間為2.5mS,每2.5mS掃描一行,進行該行按鍵是否按下,如有就處理按鍵編碼並設定旗號已通知主程式有按鍵需處理,在此你必須啟動彈跳的處理機制。
3. 最重要的還是要處理按鍵的彈跳問題,彈跳時間的長短與按鍵的好壞有很大的關係,一般而言設定在60mS ~ 100mS應該就可以了。以就是說必須連續檢查按鍵24次(60mS/2.5mS)確定按鍵持續放開後才可以進入下一個按鍵掃描的步驟。
4. 以上動作,建議在中斷(Timer)裡完成這樣對主程式就不會有影響了。

發表於: 2004/8/23 12:12
頂部


按鍵掃描的問題
新會員
新會員


下面這段是我寫的4*4的按鍵掃描程式,可是按鍵ㄅ靈敏,請各位高
手指教一下哪裡出問題了
ScanKey:
bcf STATUS,RP0

movlw 20h ;Scan channel-4(7~F)
movwf PORTA
movlw 08h
movwf KeyPort ;紀錄 Channel
bsf STATUS,C
goto Check_Key
ScanLoop:
clrf PORTA

movf PORTE,w
xorlw 04h
btfsc STATUS,Z ;檢查掃描是否結束,Z=1表示結束
goto ScanOver

rlf PORTE ;Scan channel-1~3
(4~E)
movf PORTE,w
movwf KeyPort ;紀錄 Channel
Check_Key:
call Delay2ms
movf PORTA,w ;檢查有無按鍵
andlw 0fh ;
btfsc STATUS,Z ;
goto ScanLoop ;Z=1表示無按鍵,繼續掃描

call D05S

movf PORTA,w
movwf KeyTmp
Wait_Key:
movf PORTA,w ;檢查按鍵
andlw 0fh ;Z=1,按鍵放開,取按鍵值
btfsc STATUS,Z ;Z=0,按鍵按住,繼續等待
goto GetKey
goto Wait_Key
GetKey:
movlw 04h
movwf KeyIP
btfsc KeyPort,0 ;KeyPort=1,4~D
goto Get_Num1

movlw 08h
movwf KeyIP
btfsc KeyPort,1 ;KeyPort=2,1~C
goto Get_Num1

movlw 0ch
movwf KeyIP
btfsc KeyPort,2 ;KeyPort=3,A~E
goto Get_Num1

movlw 00h
movwf KeyIP
btfsc KeyPort,3 ;KeyPort=4,7~F
goto Get_Num1
goto ScanOver
;===================================
再請一問一下 做按鍵掃描時 是要先
令i/o為high 然後送low訊號去偵測按鍵ㄇ 若是相反過來會
造成哪些影響呢

發表於: 2004/8/23 10:08
頂部


Re: 關於 A/D 轉換的問題
高級會員
高級會員


關於這個問題有幾個方向供你參考 ,
一 , 使用ICE去模擬或許 , 可能 , 多多少少會有些誤差 , 這是不可避免的 , 每家都這樣 .
二 , 真正的去追蹤你的電源變化 , 是否很穩定的維持在你所設定的5V , 有時我們的電路在動作的時侯有些元件會突然吃電 , 造成電源的不穩定 ,
三 , 試著將每次AD轉換之前的DELAY加長一點 , 看看有沒有好一點 ,

發表於: 2004/8/23 9:11
頂部


訪客
Re: 關於 A/D 轉換的問題
訪客-訪客
是沒錯…我是用ice2000模擬的pic16f73

頂部



« 1 ... 7444 7445 7446 (7447) 7448 7449 7450 ... 7524 »



:::

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

教育訓練中心

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