用GCC写的mega128的测试程序,加了_delay_ms()函数就不好使了,不知道为什么。 程序贴下面了
#include<avr/io.h>#include<util/delay.h>intmain(void){DDRA=0XFF;while(1){PORTA=0X00;_...
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA = 0XFF;
while(1)
{
PORTA = 0X00;
_delay_ms(1000);
PORTA = 0XFF;
_delay_ms(1000);
}
}
就是希望看led闪烁,结果程序一直停留在_delay_ms()之前,不知道怎么回事。
板子上的芯片是mega128A,难道和mega128不一样吗? 展开
#include <util/delay.h>
int main(void)
{
DDRA = 0XFF;
while(1)
{
PORTA = 0X00;
_delay_ms(1000);
PORTA = 0XFF;
_delay_ms(1000);
}
}
就是希望看led闪烁,结果程序一直停留在_delay_ms()之前,不知道怎么回事。
板子上的芯片是mega128A,难道和mega128不一样吗? 展开
1个回答
展开全部
追问
多谢多谢。不过我后来弄出来了,不是熔丝位的问题,之前用的是studio5.0,还是官网上下的,后来换了个低版本的studio4.18,同样的程序就好使了。。。
不过崩溃的是现在新写的程序又出了问题,不知道是不是又是编译软件问题。
你用什么编译器的?可不可以交流下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询