文号
t54946
阅读
3222
回复
3
收藏
1
arduino做的定时器算是我第一个作品吧
2013/02/25
IP:北京
流水灯啥的不算哈头一次我那arduino写的惨了点包涵包涵哈。。。
点击此处查看视频
1176764177作者
13年10个月前IP:未同步
502675
1楼
然后请教下while(这里面的数据是神马类型来着)
引用
评论
1176764177作者
13年10个月前IP:未同步
502790
2楼

#include<LiquidCrystal.h>
LiquidCrystal lcd (22,23,24,25,26,27,28,29,30,31,32);
unsigned long c = 0,a = 1;
int dsq(unsigned lo);
void setup()
{
  lcd.begin(16,2);
  pinMode(33,OUTPUT);
  digitalWrite(33,LOW);
  pinMode(34,INPUT);
  pinMode(35,INPUT);
  pinMode(36,INPUT);
  pinMode(37,INPUT);
  lcd.print("0");

}
void loop()
{
  if(digitalRead(34) == HIGH)
  {
    delay(200);
    c++;
    lcd.clear();
    lcd.print(c,DEC);
    digitalWrite(33,LOW);
  }
   if(digitalRead(35) == HIGH)
  {
    delay(200);
    c--;
    lcd.clear();
    lcd.print(c,DEC);
    digitalWrite(33,LOW);
  }
   if(digitalRead(36) == HIGH)
  {
   a =  dsq(c);
    
  }
  
}

int dsq(unsigned  long i)
{
  c = 0;
  digitalWrite(33,LOW);
  while(i>=0)
  {
    
     lcd.clear();
     lcd.print(i,DEC);
     delay(1000);
     i--;
     if(digitalRead(37) == HIGH)
     {
                    
       lcd.print("    suspend");
       while(digitalRead(36)!=HIGH);
      
      
     }
    
  }
  digitalWrite(33,HIGH);
  lcd.clear();
  lcd.print("zeitigt");
  delay(2000);
  lcd.clear();
  lcd.print("0");
  return 0;
}

上代码
话说我写的程序很不友好么
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的