我做实验,用PIC16F57的IO口做IO口分时复用实验,参考的张明峰书上的电路,原理图见附件。
我用雕刻机刻了个小板子,我先写了个IO口测试程序,看看电路是否正常。
可是烧进程序后,灯没反应。我测了各个IO口的电压,都是0.几V。
我很奇怪,找不到原因,请高手指教。谢谢!
PIC16F57.pdf
(231.85 KB)
程序如下:
#include<pic16f5x.h>
//__CONFIG(RC & WDTDIS);
void main(void)
{
unsigned int i;
TRISC=0;
TRISB=0;
PORTB=1;
while(1)
{
PORTC=0XFF;
PORTB=0XFF;
for(i=0;i<20000;i++);
}
}
补充:一开始我配置字是XT,WDTDIS。
后来我担心晶振不起振,配置为RC也不行。
|