會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





16F1828 的RA5無法設定為I/O輸出
初級會員
註冊日期:
2014/01/21 21:03
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 1099
離線
請版上先進幫忙看一下哪邊設定有誤?

MCU:16F1828
IDE:8.92

其它腳位已滿, 所已只能使用Pin 2(RA5), 僅單純要做輸出使用

//初始值設定
void initial(void)
{
OSCCON=0b11101010;//設定為4MHz

PORTA=0;
PORTB=0;
PORTC=0;
IOCBP4=1;

FVRCON=0b10000011;

ANSELA=0b00000000;
ANSELB=0b00100000;//設AN10, 設AN11
ANSELC=0;

CCP1CON=0; CCP2CON=0; CCP3CON=0; CCP4CON=0;

TRISA=0b00000000;//1輸入, 0輸出
TRISB=0b11110000;
TRISC=0b00000000;
}

main loop
{
Pin2=1;
DelayMs(250);
Pin2=0;
DelayMs(250);
}

附加檔案:



jpg  33.jpg (160.81 KB)
38094_5a3b76c4eddf3.jpg 1129X352 px

2017/12/21 16:55
轉換PDF檔 列印


Re: 16F1828 的RA5無法設定為I/O輸出
中級會員
註冊日期:
2014/05/28 13:30
所屬群組:
註冊會員
文章: 48
等級: 5; EXP: 75
HP : 0 / 118
MP : 16 / 1499
離線
問題要釐清的話,
首先,
看完你的設定感覺上沒什麼問題,

再來是while(1)的迴圈有沒有確實執行?
沒有while迴圈 你的code就只會跑一次


void main()
{
initial();
while(1)
{
Pin2=1;
DelayMs(250);
Pin2=0;
DelayMs(250);
}
}

還有Pin2要確認是不是define成LATAbits.LATA5
如果用PORTAbits.RA5去做輸出,
有時候會造成無法輸出的可能.

以上, 謝謝!

2017/12/21 21:22

energy0364 於 2017年12月21日 21:37:54
轉換PDF檔 列印


Re: 16F1828 的RA5無法設定為I/O輸出
初級會員
註冊日期:
2014/01/21 21:03
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 1099
離線
Pin2 RA5的define是設為LATA形式的

2017/12/21 21:53
轉換PDF檔 列印


Re: 16F1828 的RA5無法設定為I/O輸出
初級會員
註冊日期:
2014/01/21 21:03
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 1099
離線
來自問自答好了...
我有使用Timer1,
要把T1CON的TIMER1控制暫存器的T1OSCEN(Bit 3)設0
1828的RA4或RA5才可以使用I/O功能

修改前
T1CON=0b00001101;

∼修改後∼
T1CON=0b00000101;

2017/12/22 14:51
轉換PDF檔 列印


Re: 16F1828 的RA5無法設定為I/O輸出
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14479
等級: 73; EXP: 2
HP : 1080 / 1800
MP : 4826 / 75746
離線
我有個建議,這些 PIC16F1xxx 的元件的周邊設定使用 MCC 來規劃設定會比較好極簡單。腳位上有打架或設定上的問題,可以直接在同型化界面就可以看出。

有些 MCC 的中文教材可以參考一下,底下是有簡單到複雜的 MCC 教學課程:

http://www.microchip.com.tw/Data_CD/
8-Bits MCU 相關課程 -->
PIC101 X IDE & MCC & XC8 的綜合基礎課程 New!
MCC201 v1.00 MPLAB Code Configurator New!
CIP102v2.00 進階獨立式週邊(Adv. CIP)的應用 New!

2017/12/28 10:49
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project