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

2019-07-15 15:39发布

大婶们,小弟最近研究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口上,没有上拉电阻!

======

就是不明白为什么只有四盏灯会亮!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。