[AVR单片机] 请教,Atmega32a程序烧写问题!

[复制链接]
3577|10
 楼主| nanggood 发表于 2014-8-8 15:10 | 显示全部楼层 |阅读模式
本帖最后由 nanggood 于 2014-8-8 15:11 编辑

单片机:Atmega32a
软件:AVRstudio6.0
程序是给A口低电平,点亮8个共阳发光二极管。程序烧写显示OK。但是灯就是不亮,单片机就是没反应,就像没烧程序一样。请知道的朋友帮帮忙!
  1. #include<avr/io.h>
  2. void main(void)
  3. {
  4. DDRA=0xff;
  5. PORTA=0xff;
  6. PORTA=0;
  7. while(1);
  8. }
伏尔加的鱼 发表于 2014-8-8 21:07 来自手机 | 显示全部楼层
程序发上来看看
 楼主| nanggood 发表于 2014-8-8 21:29 来自手机 | 显示全部楼层
伏尔加的鱼 发表于 2014-8-8 21:07
程序发上来看看

单片机:Atmega32a
软件:AVRstudio6.0
程序是给A口低电平,点亮8个共阳发光二极管。程序烧写显示OK。但是灯就是不亮,单片机就是没反应,就像没烧程序一样。请知道的朋友帮帮忙!
  1. #include<avr/io.h>
  2. void main(void)
  3. {
  4. DDRA=0xff;
  5. PORTA=0xff;
  6. PORTA=0;
  7. while(1);
  8. }
 楼主| nanggood 发表于 2014-8-8 21:30 来自手机 | 显示全部楼层
我有贴代码,没显示?
胶架机 发表于 2014-8-8 23:07 | 显示全部楼层
以前也遇到类似情况,弄不明白放弃了
 楼主| nanggood 发表于 2014-8-9 09:37 来自手机 | 显示全部楼层
胶架机 发表于 2014-8-8 23:07
以前也遇到类似情况,弄不明白放弃了

这样?我那后面你是怎么学AVR的?我现在就想点亮一个灯。
catvmmds 发表于 2014-8-9 09:43 | 显示全部楼层
测试长亮的话,将“while(1);”去掉,测试亮、灭的话需要加延时。
 楼主| nanggood 发表于 2014-8-9 10:00 来自手机 | 显示全部楼层
刚刚试了,灯还是不亮。A口3.6v电压
 楼主| nanggood 发表于 2014-8-9 10:01 来自手机 | 显示全部楼层
catvmmds 发表于 2014-8-9 09:43
测试长亮的话,将“while(1);”去掉,测试亮、灭的话需要加延时。

刚刚试了,灯还是不亮。A口3.6v电压
ningling_21 发表于 2014-8-9 11:47 | 显示全部楼层
nanggood 发表于 2014-8-9 10:01
刚刚试了,灯还是不亮。A口3.6v电压

电路是什么样的,高电平亮还是低电平亮,端口别搞错了...
 楼主| nanggood 发表于 2014-8-9 12:14 来自手机 | 显示全部楼层
ningling_21 发表于 2014-8-9 11:47
电路是什么样的,高电平亮还是低电平亮,端口别搞错了...

弄好了,是自己没看清楚开发板,5v的跳线帽掉了。等于共阳的二极管没接入5v电源。程序和烧录没问题,电路问题。谢谢各位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

26

帖子

1

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