[問題] PIC燒錄輸出電壓問題
各位大大好
最近開始寫一個PIC的程式,使用軟體是MPLAB
使用的是dsPIC33EP256MU806
首先是做最簡單的測試
把RE0、RE1、RE2分別設成 0 1 2
在燒錄時有確認Program成功
不過在PIC上面相對應的腳位都同時呈現約2.5V (VDD為3.3V)
若換到其他腳位測試如RD8、RD9、RD10時反而呈現約0.5V (GND=0)
感覺像是沒有燒錄進去,但又有顯示Program成功
PIC應該也沒壞掉,不然燒錄前應該連ID都找不到
所以不知道問題出在哪裡,會是有少寫些什麼嗎?
OSC不太會設定只大概寫一寫(沒寫問題也是一樣)
若有遇過這種問題的版友請指教一下小弟了
程式碼如下
#include <p33Exxxx.h>
#include <stdio.h>
//_FOSCSEL(FNOSC_FRC);
int x0,x1,x2;
void initset()
{
OSCCONbits.COSC=0b000;
OSCTUNbits.TUN=0b011001;
CLKDIVbits.ROI=0b0;
CLKDIVbits.DOZEN=0b0;
CLKDIVbits.DOZE=0b000;
CLKDIVbits.FRCDIV=0b000;
TRISE=0x00;
PORTE=0x00;
TRISDbits.TRISD8=0b0;
TRISDbits.TRISD9=0b0;
TRISDbits.TRISD10=0b0;
PORTDbits.RD8=0;
PORTDbits.RD9=0;
PORTDbits.RD10=0;
}
int main(void)
{ initset();
x0=0;
x1=1;
x2=0;
PORTEbits.RE0=x0;
PORTEbits.RE1=x1;
PORTEbits.RE2=x2;
PORTDbits.RD8=x0;
PORTDbits.RD9=x1;
PORTDbits.RD10=x2;
while(1);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.64.75
→
04/30 00:03, , 1F
04/30 00:03, 1F
→
04/30 00:04, , 2F
04/30 00:04, 2F
→
04/30 00:41, , 3F
04/30 00:41, 3F
→
04/30 00:42, , 4F
04/30 00:42, 4F
→
04/30 22:57, , 5F
04/30 22:57, 5F
→
05/01 00:32, , 6F
05/01 00:32, 6F
→
05/01 10:04, , 7F
05/01 10:04, 7F
→
05/01 18:58, , 8F
05/01 18:58, 8F
→
05/01 18:59, , 9F
05/01 18:59, 9F
推
05/20 01:21, , 10F
05/20 01:21, 10F
→
05/20 01:21, , 11F
05/20 01:21, 11F
→
05/20 01:22, , 12F
05/20 01:22, 12F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章