19-05-2016, 15:46
(Ten post był ostatnio modyfikowany: 19-05-2016, 16:33 przez CEO.
Powód edycji: Używamy znaczników kodu
)
Witam
Czy mógłbym prosić o dokładne omówienie zasady działania poniższego programu ??
Jestem ciemny w temacie a jutro egzamin
Proszę
Czy mógłbym prosić o dokładne omówienie zasady działania poniższego programu ??
Jestem ciemny w temacie a jutro egzamin
Proszę
Kod:
#include<LiquidCrystal.h>
LiquidCrystal lcd(3, 5, 9, 10, 11, 12);
float rev = 0;
int rpm;
int oldtime = 0;
int time;
void isr() //interrupt service routine
{
rev++;
}
void setup()
{
lcd.begin(16, 2);
attachInterrupt(0, isr, RISING);
}
void loop()
{
delay(1000);
detachInterrupt(0); t
time = millis()-oldtime;
rpm = (rev / time) * 6000;
oldtime = millis();
rev = 0;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pomiar predkosci");
lcd.setCursor(0, 1);
lcd.print(rpm);
lcd.print(" obr/min");
lcd.print(" ");
attachInterrupt(0, isr, RISING);
}