Re: pic10f206的問題
|
||||
---|---|---|---|---|
中級會員
|
試試看
Initialize: CLRF CMCON0 clrf GPIO movlw b'00000000' TRIS GPIO MOVLW 0X40 OPTION movlw b'01111110' movwf OSCCAL goto main CLRF CMCON0===>初值比較器是enable的,要disable MOVLW 0X40 OPTION===>0X40放入OPTION,Weak Pull-ups bit disable 加上這三行才能做I/O 有錯請指教
發表於: 2004/11/18 0:40
|
|||
|
哪位朋友有HCS301的中文资料.谢谢.
|
||||
---|---|---|---|---|
初級會員
|
發表於: 2004/11/17 21:34
|
|||
|
Re: 請問一下...更新驅動程式...
|
||||
---|---|---|---|---|
高級會員
|
嗨...tina
不清楚你所謂"更新驅動程式"是什ㄇ意思?! 不過建議你可以先到... 控制台 -> 系統 -> 裝置管理員 (XP版) 查看一個東西是否存在... "通用序列匯流排控制器 -> Microchip MPLAB ICD2 Firmware Client" 如果沒有這個東西... 當然你會無法"connect ICD2"
發表於: 2004/11/17 21:19
|
|||
|
Re: 有關 J-K F/F
|
||||
---|---|---|---|---|
版主
|
記得到學校中有一門叫做「交換理論」的課,好像是裏頭有講各式各樣的正反器。
發表於: 2004/11/17 18:15
|
|||
|
pic10f206的問題
|
||||
---|---|---|---|---|
新會員
|
各位前輩!!
我現在因為幾個案子會用到PIC10F206,因此先試玩一下這顆 IC,但是我碰到一些問題,因此想拿出來跟大家討論!! 以下是我寫的簡單DEMO 程式: list p=10f206 #include <P10F206.inc> ;**************************************************************** ;Initialize GPIO & 10f206 & OSC ;**************************************************************** DelayCounter1 equ 0x10 DelayCounter2 equ 0x11 ;***************************************************************** ;Program start ;***************************************************************** org 0x00 ; reset vector nop ; Reserve for MPLAB-ICD Initialize: clrf GPIO movlw b'00000000' TRIS GPIO movlw b'01111110' movwf OSCCAL goto main ;--Delay Function-------------------------------------------------- pDelay1ms: movlw .198 movwf DelayCounter1 nop nop tagDelay1ms_01: nop nop decfsz DelayCounter1, F goto tagDelay1ms_01 retlw 0x00 pDelay250ms: movlw .250 movwf DelayCounter2 tagDelay250ms_01: call pDelay1ms decfsz DelayCounter2, F goto tagDelay250ms_01 retlw 0x00 ;--Main----------------------------------------------------------- main: ;call pDelay250ms NOP movlw b'00000111' movwf GPIO ;call pDelay250ms NOP movlw b'00000000' movwf GPIO goto main END 此程式組譯會過,MPLAB SIM的GPIO的值也是我要的,但是 當我把PIC10F206燒好放在板子上時,GPIO0,1,2所接的LED 燈卻不會動作,因此我想請教大家可能是拿裡出問題呢? 我用電錶量gpio0,1,2只有0.4V但是gpio3卻有5V 這該如何是好呢?? 謝謝大家
發表於: 2004/11/17 15:42
|
|||
|
I/O PORT輸出的小問題?
|
||||
---|---|---|---|---|
高級會員
|
list p=18f252
請問大家一下... 這是我自己為了了解I/O PORT輸出所寫的一個測試小程式... 為何我用是波器看PORTC個接腳波形.. RC3應為LOW.. RC4應為HIGH.. 結果卻是相反?? 其它接腳都對... 不知為什麼會醬子? 麻煩指導小弟一下... 謝謝!
發表於: 2004/11/17 15:37
|
|||
|
Re: 請教
|
||||
---|---|---|---|---|
初級會員
|
謝謝jubel 的解答!!!!!!
發表於: 2004/11/17 15:18
|
|||
|
Re: 請教WDT的時間算法
|
||||
---|---|---|---|---|
資深會員
|
prescaler 是數位的除法器,說除以幾就除以幾(wdt時間成為幾倍),這個倍數不會打折扣。
但不要忘記原始 WDT 來源本質是 RC 振盪,且不是精準的,每一型、每一批、工作在不同條件時,wdt 都可能不同。至於 WDT 時間的範圍,應查閱該型號 PIC 的 datasheet ,會看到它的詳細說明及規格。
發表於: 2004/11/17 12:33
|
|||
|
Re: 請教WDT的時間算法
|
||||
---|---|---|---|---|
新會員
|
WDT在1:1時,其計時的時間約為18ms,因此在1:128的情況
之下, 會經過 18ms*128=2.304秒才Reset. 請參閱\"PICmicro Mid-Range MCU Family Reference Manual" Page26-6. 這個數據我們有驗證過沒問題.
發表於: 2004/11/17 10:44
|
|||
|