打印
[AVR单片机]

AVR单片机MEGA16程序下进去后,引脚电平没有变化,大神给点意见

[复制链接]
1306|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hao2014|  楼主 | 2015-8-10 20:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,
我写了个测试MEGA16单片机的程序,想测试下,程序如下
#include<avr/io.h>

#define F_CPU 8000000

#include<util/delay.h>



int main(void)
{
   unsigned char led=0;
   
   DDRA=0xFF;
   
   DDRD=0XFF;
   
   DDRC=0xFF;
   
   PORTC=0x00;
   
   PORTA=0x00;
   
   
   while(1)
   {
      if(led)
              PORTD=0xFF;
          else
              PORTD=0x00;
        
          led=!led;
        
        
          _delay_ms(1000);//delay
        
        
        
   }
}



//LED spark PA5 control
烧进去之后,没个脚都是高电平 ,都能点亮LED 啥原因呢?谢谢

相关帖子

沙发
badbud| | 2015-8-18 13:57 | 只看该作者
仿真 单步运行,什么问题都解决了。
没仿真器 循环里只保留 PORTD = 0看看结果 然后在反过来只保留PORD = 0XFF 看看

使用特权

评论回复
板凳
cpu51| | 2015-8-25 18:50 | 只看该作者
这样试试看
  {
       if(led==1)
               PORTD=0xFF;
           else
               PORTD=0x00;         
          if(led==1)
           led=0;
         else
          led=1;
           _delay_ms(1000);//delay                  
    }

使用特权

评论回复
地板
ningling_21| | 2015-8-26 08:51 | 只看该作者
先这样试试

while(1)
   {

              PORTD=0xFF;
              _delay_ms(1000);//delay
              PORTD=0x00;
        
        
        
        
          _delay_ms(1000);//delay
        
        
        
   }

使用特权

评论回复
5
jimmyvivi| | 2015-8-27 14:24 | 只看该作者
问题解决了吗?

使用特权

评论回复
6
springvirus| | 2015-8-27 14:30 | 只看该作者
另外检查下熔丝位

使用特权

评论回复
7
hao2014|  楼主 | 2015-8-30 16:32 | 只看该作者
跟熔丝位好想没关系吧,试过问题我把所有引脚输出低电平都不行呀,或者只输出低电平,或者只输出高电平,翻转不了

使用特权

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

本版积分规则

67

主题

1228

帖子

7

粉丝