/* Timer 0 Experiment */ int state = 1; byte ticks, tocks; long loopCounter; long popCounter; unsigned long time; void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); TIMSK0 = 0; //turn off Interrupt for Timer0 TCCR0B = 5; //Prescaler divieds by 1024 Serial.begin(9600); } void loop() { while(byte(TIFR0 &0x01) ==0){}; // loop til flag goes up TIFR0 = 1; //clear flag ticks++; if (ticks == 60) { ticks=0; ToggleLED(); // Serial.print("TT "); } } void ToggleLED(){ if (state==1) { digitalWrite(13,LOW); state = 0; } else { digitalWrite(13,HIGH); state=1; // Serial.print("I've tohggled"); } }
Tuesday, October 25, 2011
Timer0 First Program- Polling
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment