打印
[AVR单片机]

M128,为什么PE3置不了位?始终是低电位,其它口都可以.

[复制链接]
1237|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模式了,去掉就好了.

使用特权

评论回复
5
qin552011373| | 2014-2-3 10:58 | 只看该作者
结贴散分吧

使用特权

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

本版积分规则

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

98

主题

458

帖子

0

粉丝