谁能帮我看一下这个AVR小程序,主程序明明加入延时了,为什么没有延时呢
#include<avr/io.h>#defineucharunsignedchar#defineuintunsignedint//-------延时子程序-----//...
#include <avr/io.h>
#define uchar unsigned char
#define uint unsigned int
//-------延时子程序-----//
void DelayMs(uint i)
{
uint j;
for(i=3000;i>0;i--)
{
for(j=8000;j>0;j--);
}
}
//------主程序-----//
int main(void)
{
DDRB=0XFF;
while(1)
{
PORTB=0Xf0;
DelayMs(3000);
PORTB=0Xff;
DelayMs(5000);
}
} 展开
#define uchar unsigned char
#define uint unsigned int
//-------延时子程序-----//
void DelayMs(uint i)
{
uint j;
for(i=3000;i>0;i--)
{
for(j=8000;j>0;j--);
}
}
//------主程序-----//
int main(void)
{
DDRB=0XFF;
while(1)
{
PORTB=0Xf0;
DelayMs(3000);
PORTB=0Xff;
DelayMs(5000);
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询