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管,单片机不能正常工作,指示灯常亮。如下图:

 

posted on 2017-02-20 17:17  liushao  阅读(436)  评论(0编辑  收藏  举报

导航