:::


Browsing this Thread:   1 Anonymous Users






關於 18F458 的PORTE、PORTD之設定 ?
#1
新會員
新會員


查看用戶資訊
請問各位先進:
我目前是規劃將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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 18F458 的PORTE、PORTD之設定 ?
#2
版主
版主


查看用戶資訊
Re: 關於 18F458 的PORTE、PORTD之設定 ?

1. TRISE=0x03,是將RD0,RD1設為Input pin,看你的程式應設為output pin 吧!

2. 1 秒後 PORT 的資料會被改變,Watch-Dog Timer 是否有關閉?

如還不行,打電話到 02-2717-7175 分機:805
Microchip Taiwan

發表於: 2004/6/1 9:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 18F458 的PORTE、PORTD之設定 ?
#3
新會員
新會員


查看用戶資訊
自問自答

找到問題了!
原來是我沒有將 comparator 之 CMCON register清除為零。
用了前人的設定值,所以當 PORTD.Bit2>Bit3 時輸出high 到
PORTE.bit2


發表於: 2004/6/1 10:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You can attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

http://elearning.microchip.com.tw/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源