yewuyi 发表于 2013-7-31 10:21 
此现象无法指点,要么你手上的芯片个体不良,要么你的软硬件有误。
芯片不良的概率极低,如果还怀疑芯片个 ...
是啊!听老工程师说,之前有一批芯片是坏的,可是我已经换了三颗还是同样
我寄存器的配置如下:
OPTION=0b00000111;
TRISA=0b00001111;
__CONFIG(DEBUGDIS&BORV21&LVPDIS&FCMEN&IESODIS&SWBOREN&CPD&CP&MCLREN&PWRTEN&WDTEN&INTIO);
void main(void)
{
while(1)
{
asm("clrwdt");
reset();
lock=0;siren=1;unlock=1;
delay25ms(40);
lock=1;siren=0;unlock=0;
delay25ms(40);
}
}
UNLOCK正常输出,lock一直拉低,如果是程序有问题,那unlock就不会正常输出了
|