[AVR单片机] M128,为什么PE3置不了位?始终是低电位,其它口都可以.

[复制链接]
1457|4
 楼主| cpu51 发表于 2014-2-1 15:23 | 显示全部楼层 |阅读模式
本帖最后由 cpu51 于 2014-2-1 15:24 编辑

void port_init(void)
{
PORTA = 0xFF;
DDRA  = 0x3F;

PORTB = 0xFF;   //KEY_PAD
DDRB  = 0x00;

PORTC = 0xFF; //m103 output only
DDRC  = 0xFF;

PORTD = 0xF7;
DDRD  = 0xFA;

PORTE = 0xFF;
DDRE  = 0xFE;

PORTF = 0xB6;
DDRF  = 0xFA;

PORTG = 0xFF;
DDRG  = 0xFF;

}
main(1)
{   
   SFIOR=0;
    init_devices();   
    REST_0_lcm;     
   delay(280);                /*延时大约40Ms,等待外设准备好        */
    REST_1_lcm;        
   PORTE|=(1<<PE3);  //置高电平   为什么PE3置不了位?始终是低电位
  PORTE|=(1<<PE4);  //置高电平

while(1)
{;}
}
avric 发表于 2014-2-1 15:54 | 显示全部楼层
是不是电路设计问题,PE3总是被拉低的?DDRE又是FE,这样的话电流超大的。
 楼主| cpu51 发表于 2014-2-1 16:19 | 显示全部楼层
avric 发表于 2014-2-1 15:54
是不是电路设计问题,PE3总是被拉低的?DDRE又是FE,这样的话电流超大的。

没懂,BIT0是接收输入端,其他是输出,电路没有问题.PE3悬空不接也是这样,置不了1
 楼主| cpu51 发表于 2014-2-1 19:16 | 显示全部楼层
找到问题了,软件配置中,选择M103模式了,去掉就好了.
qin552011373 发表于 2014-2-3 10:58 | 显示全部楼层
结贴散分吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:承接工业远程控制系统及设计研发,DCS控制系统,无线采集控制系统,单片机设计,工业设备维修,仪器仪表、控制系统维护、检修。

99

主题

461

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部