Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
- #define pulse_ip A1
- int ontime, offtime, duty;
- float freq, period;
- void setup()
- {
- pinMode(pulse_ip, INPUT);
- lcd.begin(16, 2);
- lcd.clear();
- }
- void loop()
- {
- lcd.setCursor(0, 0);
- lcd.print("Freq:");
- lcd.setCursor(0, 1);
- lcd.print("Duty:");
- ontime = pulseIn(pulse_ip, HIGH);
- offtime = pulseIn(pulse_ip, LOW);
- period = ontime + offtime;
- freq = 1000000.0 / period;
- duty = (ontime / period) * 100;
- lcd.setCursor(6, 0);
- lcd.print(freq);
- lcd.print("Hz");
- lcd.setCursor(6, 1);
- lcd.print(duty);
- lcd.print('%');
- delay(1000);
- lcd.clear();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement