搜索
bottom↓
回复: 20

笨小孩求学记之一:请教傻孩子,智峰以及能够点亮 M88 的先学着

[复制链接]

出0入0汤圆

发表于 2009-10-26 20:40:38 | 显示全部楼层 |阅读模式
打算学AVR了,用的是傻孩子书上的电路图焊接的,
程序是用USBASP下载的,
HEX文件时傻孩子的闪烁灯测试程序,
问题是:
1.能够正常擦写程序,但是单片机就是不工作。
2.具体现象就是:输出端好像只有3引脚是高电平,

********************************源代码*************************
/*********************************************************/
/*                                                       */
/*          ATmega48/88/168实验电路板测试软件            */
/*                                                       */
/*                   编写:江海波                        */
/*                                                       */
/*                2007-02       V1.0                     */
/*                                                       */
/*         提示 : 本程序仅随本书使用,保留版权            */
/*              实例代码用于工程时应谨慎!               */
/*                                                       */
/*             E-mail : soundman@sohu.com                */
/*                                                       */
/*********************************************************/

#include <iom48v.h>
#include <macros.h>

void Delay_mS(unsigned int Time)
{
    unsigned char n;
    while(Time>0)
    {
        for (n=1;n<187;n++)
        {
            asm("nop");
        }
        Time--;
    }
}

void main (void)
{
    DDRC=0xFF;
    PORTC=0xAA;

    DDRB=0xFF;
    PORTB=0xAA;

    DDRD=0xFF;
    PORTD=0xAA;

    while(1)
    {
        Delay_mS(500);
        PORTC^=0xFF;
        PORTD^=0xFF;
        PORTB^=0xFF;
    }
}
*********************************************************************

焊接的电路板不工作,临时有搭接了一个,现象相同。

(原文件名:图片 001.jpg)

(原文件名:图片 002.jpg)


(原文件名:图片 003.jpg)


(原文件名:图片 004.jpg)


(原文件名:图片 005.jpg)


(原文件名:图片 006.jpg)


(原文件名:截图00.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2009-10-26 20:42:05 | 显示全部楼层
是不是软件还要进行一些设置呢,
电路是最小系统。

出0入0汤圆

发表于 2009-10-27 12:05:24 | 显示全部楼层
是不是熔丝位的问题.

出0入0汤圆

 楼主| 发表于 2009-10-27 12:50:35 | 显示全部楼层
还不懂关于熔丝位的东西啊

出0入0汤圆

发表于 2009-10-27 12:56:03 | 显示全部楼层
既然能编程.说明时钟能工作
所以,先不管熔丝了,反正都可以工作.

另外 别忘了勾下"数据自动重载"

既然上面都输出0xAA
下面的
    while(1)
    {
        Delay_mS(500);
        PORTC^=0xFF;
        PORTD^=0xFF;
        PORTB^=0xFF;
    }
就可以不要了,直接while(1)即可...
到时测得一高一低即为正常.

另外,你用什么编译器?  ^= 0xFF;是什么意思?

出0入0汤圆

发表于 2009-10-27 13:01:05 | 显示全部楼层
编译器设乱了,也有可能出问题。
^= 0xff 取反

出0入0汤圆

 楼主| 发表于 2009-10-27 13:01:23 | 显示全部楼层
to 【4楼】 aozima
---------------------------


(原文件名:截图00.jpg)

*******************************
虽然能正常下载程序(智峰软件上显示的),
但是单片机的所有引脚就像悬浮的似的,没有任何反映。
奥,对了好像第三引脚有程序是高电平

出0入0汤圆

发表于 2009-10-27 13:06:34 | 显示全部楼层
编译器不是下载软件,
你把程序改成第三脚变成低电平看看你的程序受控不?

出0入0汤圆

发表于 2009-10-27 13:09:42 | 显示全部楼层
程序是没问题的,你看下电路

出0入0汤圆

 楼主| 发表于 2009-10-27 13:11:25 | 显示全部楼层
to 【4楼】 aozima
to【7楼】 USB_Study
-------------------------------
程序我不太明白,是从傻孩子的书《深入浅出AVR单片机》光盘里COPY的, 下载到M88中的HEX也时光盘里的

出0入0汤圆

发表于 2009-10-27 13:13:12 | 显示全部楼层
roberzhao
学过数电后还说这样的话,就真该撞墙喽

出0入0汤圆

发表于 2009-10-27 13:15:33 | 显示全部楼层
请问楼主啥专业的

出0入0汤圆

 楼主| 发表于 2009-10-27 13:16:17 | 显示全部楼层
自动化,大二,

出0入0汤圆

 楼主| 发表于 2009-10-27 13:17:24 | 显示全部楼层
学校刚开始学模电。

出0入0汤圆

发表于 2009-10-27 13:34:23 | 显示全部楼层
把高位熔丝--WDTON的"1",变成'0',然后把“编程熔丝”前面的勾打上去。在按自动

出0入0汤圆

 楼主| 发表于 2009-10-27 14:25:44 | 显示全部楼层
谢谢,我现在回实验室在试试。

出0入296汤圆

发表于 2009-10-27 22:54:58 | 显示全部楼层
我比较怀疑,他的编译器工程选项没有选择到正确的芯片……

出0入0汤圆

 楼主| 发表于 2009-10-28 16:48:07 | 显示全部楼层
to 【16楼】 Gorgon Meducer 傻孩子
-----------------------------------
果然聪明,

感谢大家的帮助,
原因找到了,
1.芯片有误,错将M8(ATMEGA8L-8PU)当成M88.
2.工程中与智峰软件中都是选的M88,却烧到了M8中去了。
3.刚开始对下载程序软件还不会使用,尤其是需要设置一些东西的时候。

***********
选错芯片的起因:
当时邮寄芯片的时候,没有傻孩子书中的M48,我想那就用M88代替吧,没成想却把ATMEGA8L-8PU(有两个8^_^)当成了M88.
却带来了这么都麻烦。

还行请问傻孩子用M8做你书中的实验,书中的程序除头文件要变成#include<iom8v.h>需要修改吗?
如果改动较大,我打算在去买个M48(尽量与你书中的硬件做到完全相同,避免不必要的麻烦,就像这次似地)

出0入0汤圆

发表于 2009-10-28 21:44:09 | 显示全部楼层
M8可以做一部分实验,就是那些跟外设联系不紧密的,联系紧密的,建议用48或88。
另外恭喜楼主,这个不是你的问题,是下载软件没有做好,下载前应该校验芯片类型。

出0入296汤圆

发表于 2009-10-28 23:30:30 | 显示全部楼层
除了Bootloader以外,M88可以完全替代M48……
还有,由于书写得比较早,现在建议用
#include <iccioavr.h>替代 #include <iom8v.h>之类的东西……

出0入0汤圆

 楼主| 发表于 2009-10-29 12:33:06 | 显示全部楼层
谢谢,两位:)
  【18楼】 NE5532 江海波
  【19楼】 Gorgon Meducer 傻孩
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 19:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表