微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 采用ATmega16A烧写程序进去的时候,只有四盏灯亮是怎么回事?

采用ATmega16A烧写程序进去的时候,只有四盏灯亮是怎么回事?

时间:10-02 整理:3721RD 点击:
大婶们,小弟最近研究AVR单片机,于是采用ATmega16A这款芯片,但是我在烧写程序进去的时候,发现只有四盏灯会亮,其余的全灭,小弟是在是搞不懂,所以只能求助大神们了!
==============程序============
#include <iom16v.h>
typedef unsigned int    uint;
typedef unsigned char    uchar;
void main(void){
    uchar tmp;
    DDRC = 0xff;
    DDRD = 0xff;
    while(1)
    {
        PORTD = 0xff;
        PORTC = 0xff;
        //for(tmp=0x01; tmp!=0x00; tmp<<=1)
        //{
        //    PORTC = tmp;
        //    delay(500);
        //}
    }
}
===硬件电路====
硬件电路就是直接接在IO口上,没有上拉电阻!
======
就是不明白为什么只有四盏灯会亮!

是电路的问题吗

感觉不像,因为程序烧得进去,证明最小系统没问题,IO口的话我已经反复检查了好几遍了,应该是没有问题的!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top