今天做了个计数器 用USB供电的时候计数正常 但是用变压器供电的时候 就不正常了 数字蹭蹭往上跳 用的是Duemilanove +1602+接近开关 代码如下: - #include <LiquidCrystal.h>
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口
- long num=0;
- int val=0;
- int abu=0;
- void setup()
- {
- lcd.begin(16, 2); //初始化LCD
- lcd.print("LM35 Thermometer"); //使屏幕显示文字LM35 Thermometer
- lcd.setCursor(0, 1) ;
- lcd.print(num);
- delay(1000); //延时1000ms
- }
-
- void loop ()
- {
- val=analogRead(0);
- if(val<1000)
- {abu=1;}
- if(val>1000)
- {
- if(abu==1)
- {
- num++;
- lcd.clear(); //清屏
- lcd.print("YOHAYOHA");
- lcd.setCursor(0, 1) ;
- lcd.print(num);
- abu=0;
- }
- }
- }
复制代码 |