MOS管使PIC单片机不能正常运行
程序:
#include "led.h" void InitLed(void) { TRISB &= ~0x70; ANSELB &= ~0x70; } void LedBlink(void) { u8 i; for(i=0;i<3;i++){ LED0 = 1;LED1 = 1;LED2 = 1; delay_10ms(400); LED0 = 0;LED1 = 0;LED2 = 0; delay_10ms(400); } }
void main() { InitLed(); LedBlink(); while(1) { LED1 = !LED1; delay_10ms(100); } }
断开MOS管和电感的连接,单片机能正常工作,指示灯正常闪烁3次。如下图:
连接MOS管,单片机不能正常工作,指示灯常亮。如下图: