打印
[PIC®/AVR®/dsPIC®产品]

PIC18F452 单片机引脚居然输出3V?

[复制链接]
2724|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

程序内容:大概形容下,初始化I/O(所有端口都设为输出低电平),程序运行逐步将RB0,RB1,RB2置为高电平。
PIC18F452单片机,直接在其引脚13,14上焊接了20MHz晶振及周边电容,同时给单片机提供5V电压,直接上电。用软件仿真没有问题,但是实际中,用万用表测试RB0电压是3V,单片机供电电压5V,RE1引脚3V.Lvpp引脚3V.
问题:1.怎么会输出3V,再怎么又问题也应该是5V才对啊?
      2.为什么只有RB0与RE1是高电平,程序怎么没有运行了
      3.LVPP引脚为什么是高电平,干什么用的
void SetupPortB (void)
{
        INTCON2bits.RBPU = 0;                 
        TRISBbits.TRISB0 = 0;            
        PORTBbits.RB0 = 0;
        TRISBbits.TRISB1 = 0;            
        PORTBbits.RB1 = 0;
        TRISBbits.TRISB2 = 0;       
        PORTBbits.RB2 = 0;
        TRISBbits.TRISB3 = 0;               
        PORTBbits.RB3 = 0;
        TRISBbits.TRISB4 = 0;       
        PORTBbits.RB4 = 0;
        TRISBbits.TRISB5 = 0;               
        PORTBbits.RB5 = 0;
        TRISBbits.TRISB6 = 0;       
        PORTBbits.RB6 = 0;
        TRISBbits.TRISB7 = 0;               
        PORTBbits.RB7 = 0;                 
}
void main (void)
{
        SetupPortA();
        SetupPortC();
        SetupPortB();
        SetupPortD();
        SetupPortE();
        while (1)
        {       
PORTEbits.RE1 = 1;
PORTBbits.RB0=1;
delaymore(700);
PORTBbits.RB0=0;
delaymore(300);                       
PORTBbits.RB1=1;
delaymore(700);       
PORTBbits.RB1=0;
delaymore(300);       
PORTBbits.RB2=1;
delaymore(700);
PORTBbits.RB2=0;

}
}
void delaymore(unsigned int time)
{
        unsigned int i,j;
        for(i = 0;i < time; i++)
        {
           //for(j = 0;j < 30; j++);
                     for(j = 0;j < 1000; j++);
    }
}
谢谢,刚自学,问题多。
沙发
就是一个菜鸟|  楼主 | 2014-4-13 14:36 | 只看该作者
电路图见附近

捕获01.PNG (39.95 KB )

捕获01.PNG

使用特权

评论回复
板凳
yklstudent| | 2014-4-13 18:30 | 只看该作者
一般情况下 MCLR复位引脚要外接电阻上拉  不然MCU没法跑

使用特权

评论回复
地板
就是一个菜鸟|  楼主 | 2014-4-13 19:24 | 只看该作者
yklstudent 发表于 2014-4-13 18:30
一般情况下 MCLR复位引脚要外接电阻上拉  不然MCU没法跑

是要在MCLR引脚接一个大电阻接5V吗?怎么手册中都是和编程调试有关的?

使用特权

评论回复
5
liu999haha| | 2016-12-7 15:27 | 只看该作者
yklstudent 发表于 2014-4-13 18:30
一般情况下 MCLR复位引脚要外接电阻上拉  不然MCU没法跑

非常感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

44

帖子

0

粉丝