Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define Pulse_Osc 2 // Port para entrada de pulsos
- #define Pulse_RTC 3 // Port para pulso SQW do RTC
- unsigned long Count_Osc;
- //-----------------------------
- void setup()
- {
- Serial.begin(9600); // inicializa Serial
- Serial.println("Frequencia do oscilador do arduino");
- pinMode(Pulse_Osc,INPUT); // Definie port como entrada
- pinMode(Pulse_RTC,INPUT); // Definie port como entrada
- attachInterrupt(0, Count, FALLING); // Define interrupt, função chamada e nivel de interrupt
- attachInterrupt(1, RTC, FALLING); // Define interrupt, função chamada e nivel de interrupt
- }
- //-----------------------------
- void loop()
- {
- }
- //-----------------------------
- void Count() // Função chamada a cada pulso de entrada
- {
- Count_Osc++; // Contagem dos pulso recebidos
- }
- //-----------------------------
- void RTC() // Função chamada a cada pulso SQW do RTC
- {
- Serial.println(Count_Osc*128); // Imprime o valor da frquencia do arduino
- Count_Osc = 0; // Zera o valor da contagem
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement