:::


Browsing this Thread:   1 Anonymous Users






PIC16F1826 腳位問題
#1
新會員
新會員


查看用戶資訊
1826
目前在測是燒錄器PICKIT3 能不能燒
所以我拿PORTA 作為輸出接在LED上
void main(void)
{
TRISA=0B00000000;
PORTA=0B00000000;

while(1)
{

}
}

但是燒完後我的PORTA R7:R5沒有亮


RA5/MCLR/VPP/SS1(1,2) 在同一隻腳位上的功能

我把MCLR關掉後 燒錄 RA5還是沒有辦法當成I/O作使用

另外一支腳R7不會亮,我目前就真的不知道為什麼了

RA7/OSC1/CLKIN/P1C(1)/CCP2(1,2)/P2A(1,2)同一隻腳位上功能

Attach file:



jpg  (0.00 KB)


發表於: 2017/11/15 14:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1826 腳位問題
#2
中級會員
中級會員


查看用戶資訊
這個問題有很多可能,

假設你是燒你貼上來的這份Code的話,

1.必須看你LED硬體是正邏輯還是負邏輯,正邏輯的話,那不會亮是一定的,
因為你並沒有LATAbits.LATA7=1;

2.你的ANSELA要設定為0,也就是Digital模式.

3.一樣是硬體上的問題,你的設定是外部震盪源輸入,要檢查是否有接震盪源輸入給MCU.

*PS. MCLR功能disable後RA5只能當作輸入不能當作輸入用

發表於: 2017/11/16 8:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1826 腳位問題
#3
版主
版主


查看用戶資訊
同樓上所講的:

建議使用 Internal RC 作為主震盪器,你是選用 HS 就需要外接 Crystal 才會有 Fosc.

建議使用 MCLR 腳位,暫時不要關閉 MCLR Reset 的功能。

PORTA 的 ADC 輸入功能須關閉,讓 PORTA 成為 Digital Port 後才會有輸出的。

發表於: 2017/11/16 12:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1826 腳位問題
#4
新會員
新會員


查看用戶資訊
可能是小弟太愚笨了。

我設定完後還是不會亮。QQ

以下,我附上圖。

麻煩大大幫我看有沒有設定錯誤,或是我理解錯的。

Attach file:



jpg  (0.00 KB)


jpg  (0.00 KB)


jpg  (0.00 KB)


jpg  (0.00 KB)


jpg  (0.00 KB)


發表於: 2017/11/17 10:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1826 腳位問題
#5
版主
版主


查看用戶資訊
震盪模式選錯了,建議選用"INTOSC Oscillator: I/O Function as OSCIN pin.

程式裡要加入 Configuration Words 的設定。

可以參考一下教育訓練光碟下的 "教材 CIP102" 裡有關基本設定 (Lab0 & Lab1)

http://www.microchip.com.tw/Data_CD/

發表於: 2017/11/17 11:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
You cannot start a new 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 cannot 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.

[進階搜尋]