微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 流水灯怎么不流啊?

流水灯怎么不流啊?

时间:10-02 整理:3721RD 点击:
AVR studio里使用了延时函数,可是改变延时时间却不起作用。而且烧到开发板上也不会闪。是怎么回事啊?求解啊求解啊
#include<avr/io.h>
void delay_ms(int time)
{
unsigned int i;
for (;time>0;time--)
for (i=0;i<1141;i++);

}
int main(void)
{
int t;
PORTB=0xff;
DDRB=0xff;
while(1)
{
  for(t=0;t<8;t++)
  {
  PORTB=~(1<<t);
  delay_ms(20000);
  }
}
}

你的延时也太长了吧

2ms也试过啊,还是不行啊

t的初值没赋、、、、、

程序重写吧,太乱

应该延时太长了了了了了

PORTB&=~(1<<t);

路过,我是keil

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

网站地图

Top