Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2. #include "TimerOne.h"
  3.  
  4. LiquidCrystal lcd(12,7,5,4,3,2);
  5.  
  6. //pinnien ja muuttujien määrittelyä
  7. int PUN = 6;  
  8. int VIHR = 11;
  9. int KELT = 10;
  10. int inputVal = 0;
  11. int outputVal = 0;
  12. int ledin_tila = LOW;
  13.  
  14. void setup() {  
  15.    
  16.    DDRC = B11110000; // C0-C3 määäritys inputeiksi
  17.    PORTC = B00001111; // ylösvetovastukset päälle C0-C3, looginen 1
  18.    Timer1.initialize(1000000); //timerin alustaminen 1sek
  19.    Timer1.attachInterrupt(LED_vilkkuu); //keskeytyspalvelu, keltaisen ledin ohjaus
  20.    
  21.    //näyttöön ilmestyvät tekstit kun laite kytketään päälle
  22.    lcd.begin(16,2);
  23.    lcd.print("Liikennevalot");
  24.    lcd.setCursor(0,1);
  25.    lcd.print("paina 1.");
  26.    
  27.    // keltainen ja vihreä ledi määritelty outputeiksi
  28.    pinMode(VIHR, OUTPUT);
  29.    pinMode(KELT, OUTPUT);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement