打印
[AVR单片机]

请教,Atmega32a程序烧写问题!

[复制链接]
2964|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nanggood|  楼主 | 2014-8-8 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nanggood 于 2014-8-8 15:11 编辑

单片机:Atmega32a
软件:AVRstudio6.0
程序是给A口低电平,点亮8个共阳发光二极管。程序烧写显示OK。但是灯就是不亮,单片机就是没反应,就像没烧程序一样。请知道的朋友帮帮忙!
#include<avr/io.h>
void main(void)
{
DDRA=0xff;
PORTA=0xff;
PORTA=0;
while(1);
}

相关帖子

沙发
伏尔加的鱼| | 2014-8-8 21:07 | 只看该作者
程序发上来看看

使用特权

评论回复
板凳
nanggood|  楼主 | 2014-8-8 21:29 | 只看该作者
伏尔加的鱼 发表于 2014-8-8 21:07
程序发上来看看

单片机:Atmega32a
软件:AVRstudio6.0
程序是给A口低电平,点亮8个共阳发光二极管。程序烧写显示OK。但是灯就是不亮,单片机就是没反应,就像没烧程序一样。请知道的朋友帮帮忙!
#include<avr/io.h>
void main(void)
{
DDRA=0xff;
PORTA=0xff;
PORTA=0;
while(1);
}

使用特权

评论回复
地板
nanggood|  楼主 | 2014-8-8 21:30 | 只看该作者
我有贴代码,没显示?

使用特权

评论回复
5
胶架机| | 2014-8-8 23:07 | 只看该作者
以前也遇到类似情况,弄不明白放弃了

使用特权

评论回复
6
nanggood|  楼主 | 2014-8-9 09:37 | 只看该作者
胶架机 发表于 2014-8-8 23:07
以前也遇到类似情况,弄不明白放弃了

这样?我那后面你是怎么学AVR的?我现在就想点亮一个灯。

使用特权

评论回复
7
catvmmds| | 2014-8-9 09:43 | 只看该作者
测试长亮的话,将“while(1);”去掉,测试亮、灭的话需要加延时。

使用特权

评论回复
8
nanggood|  楼主 | 2014-8-9 10:00 | 只看该作者
刚刚试了,灯还是不亮。A口3.6v电压

使用特权

评论回复
9
nanggood|  楼主 | 2014-8-9 10:01 | 只看该作者
catvmmds 发表于 2014-8-9 09:43
测试长亮的话,将“while(1);”去掉,测试亮、灭的话需要加延时。

刚刚试了,灯还是不亮。A口3.6v电压

使用特权

评论回复
10
ningling_21| | 2014-8-9 11:47 | 只看该作者
nanggood 发表于 2014-8-9 10:01
刚刚试了,灯还是不亮。A口3.6v电压

电路是什么样的,高电平亮还是低电平亮,端口别搞错了...

使用特权

评论回复
11
nanggood|  楼主 | 2014-8-9 12:14 | 只看该作者
ningling_21 发表于 2014-8-9 11:47
电路是什么样的,高电平亮还是低电平亮,端口别搞错了...

弄好了,是自己没看清楚开发板,5v的跳线帽掉了。等于共阳的二极管没接入5v电源。程序和烧录没问题,电路问题。谢谢各位。

使用特权

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

本版积分规则

2

主题

26

帖子

1

粉丝