X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=rf433rcv%2Frf433rcv.pde;h=fa4afbb2e46c6bcd4a23e73d0dcf71c69e15733c;hp=8b44f74a3aa5cd21f0a2a8750cfa1f409af2f09d;hb=d1cb582de8efadfa0ca4a26e872d813f6d5a1571;hpb=749d6051ced0b4942b62c355ca2b4858eec2e7e7 diff --git a/rf433rcv/rf433rcv.pde b/rf433rcv/rf433rcv.pde index 8b44f74..fa4afbb 100644 --- a/rf433rcv/rf433rcv.pde +++ b/rf433rcv/rf433rcv.pde @@ -115,9 +115,20 @@ void stop_timer() // stop the timer TIMSK1 = 0; // disable timer interrupt } +byte rf433_data=0; +byte rf433_cnt=0; ISR(TIMER1_COMPA_vect) { - digitalRead(RF433_PIN); + rf433_data<<=1; + if (digitalRead(RF433_PIN) == HIGH) + rf433_data |=1; + rf433_cnt++; + if (rf433_cnt>7) + { + Serial.print(rf433_data); + rf433_cnt=0; + rf433_data=0; + } } //unsigned long wm_start_[3]={0,0,0}; @@ -150,6 +161,7 @@ void setup() digitalWrite(RF433_PIN, LOW); // turn of pullup resistors Serial.begin(57600); + Serial.println("starting timer"); start_timer(); }