打印
[AVR单片机]

ATmega16L的A口不受控制了,急~~

[复制链接]
1554|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liningustb|  楼主 | 2009-3-1 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ATmega16L的A口不受控制了,急~~ATmega16L的A口不工作了,前几天还是好好的,这几天就不受操作了,输出全是0,B、D口工作正常,C口也有问题,总有两三个位输出高的时候为低,简直没有规律,熔丝位我不太会用,熔丝位的配置和I/O有关系吗,大家帮帮我。

相关帖子

沙发
NE5532| | 2009-3-1 12:29 | 只看该作者

烧回默认出厂熔丝状态就可以了(注意关JTAG)

检查AVCC脚供电是否正常,模拟功能设置是否正常。

使用特权

评论回复
板凳
dudongdao| | 2009-3-1 14:49 | 只看该作者

从新建立一个工程 写个最简单的程序

使用特权

评论回复
地板
liningustb|  楼主 | 2009-3-1 17:16 | 只看该作者

试过了,同样的程序在其他口好用,换了A口就不行了

使用特权

评论回复
5
NE5532| | 2009-3-2 21:08 | 只看该作者

换过单片机没呢?

使用特权

评论回复
6
liningustb|  楼主 | 2009-3-3 09:22 | 只看该作者

没有换单片机

我用
#include<avr/io.h>

int main(void)
  { 
   DDRA=0xff;
  while(1)

   {
   PORTA=0xff;
 
 }
   }
测试A口,输出还是低,难道真的是这个口坏了?

使用特权

评论回复
7
xiao| | 2009-3-7 11:03 | 只看该作者

呵呵

是否A口带了什么设备了?产生干扰使得单片机工作异常?

使用特权

评论回复
8
senzh01| | 2009-3-10 15:52 | 只看该作者

kk

二楼说的对,应该是默认JTAG是打开的,选择将其关闭(不用JTAG)。

使用特权

评论回复
9
liningustb|  楼主 | 2009-3-10 22:28 | 只看该作者

太谢谢了,吧JTGA关了,B口就好了

再问一下,不用ADC时,只把PC口用作普通的IO时,AVCC还用供电吗?

使用特权

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

本版积分规则

3

主题

9

帖子

0

粉丝