采用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口上,没有上拉电阻!
======
就是不明白为什么只有四盏灯会亮!
==============程序============
#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口的话我已经反复检查了好几遍了,应该是没有问题的!