Advertisement
RuiViana

Frequencia_Arduino

Oct 2nd, 2016
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #define Pulse_Osc 2 // Port para entrada de pulsos
  2. #define Pulse_RTC 3 // Port para pulso SQW do RTC
  3. unsigned long Count_Osc;
  4. //-----------------------------
  5. void setup()
  6. {
  7. Serial.begin(9600); // inicializa Serial
  8. Serial.println("Frequencia do oscilador do arduino");
  9. pinMode(Pulse_Osc,INPUT); // Definie port como entrada
  10. pinMode(Pulse_RTC,INPUT); // Definie port como entrada
  11. attachInterrupt(0, Count, FALLING); // Define interrupt, função chamada e nivel de interrupt
  12. attachInterrupt(1, RTC, FALLING); // Define interrupt, função chamada e nivel de interrupt
  13. }
  14. //-----------------------------
  15. void loop()
  16. {
  17. }
  18. //-----------------------------
  19. void Count() // Função chamada a cada pulso de entrada
  20. {
  21. Count_Osc++; // Contagem dos pulso recebidos
  22. }
  23. //-----------------------------
  24. void RTC() // Função chamada a cada pulso SQW do RTC
  25. {
  26. Serial.println(Count_Osc*128); // Imprime o valor da frquencia do arduino
  27. Count_Osc = 0; // Zera o valor da contagem
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement