Re: 關於 18F458 的PORTE、PORTD之設定 ?
|
||||
---|---|---|---|---|
新會員
|
自問自答
找到問題了! 原來是我沒有將 comparator 之 CMCON register清除為零。 用了前人的設定值,所以當 PORTD.Bit2>Bit3 時輸出high 到 PORTE.bit2
發表於: 2004/6/1 10:13
|
|||
|
關於 18F458 的PORTE、PORTD之設定 ?
|
||||
---|---|---|---|---|
新會員
|
請問各位先進:
我目前是規劃將18F458的 port e設為digital IO 操作環境: Debugger: ICE 2000 Complier: C18 IO規劃如下: TRISB=0x00; TRISD=0X00; TRISE=0x03; ADCON0=0x00; ADCON1=0x07; 執行下列指令: PORTB=0xff; PORTD=0x04; PORTE=0x00; 執行結果: PORTE=00000101; PORTD=00000000; 單步執行後,發現只有對 PORTD 的bit2輸出high時會有這個現象!!! 接LED燈後更發現:執行PORTD=0x04 的瞬間是正常的,但是約一秒後就呈現上述之執行結果 :(
發表於: 2004/6/1 8:49
|
|||
|