Hello,
I am getting the following error message: '‘TCRR1B’ was not declared in this scope"
There does not seen to be a problem with changing the PRR register as it was compiling fine when I was only changing that. But once I added the TCRR1B lines I get the above error. I had a Google and in other similar issues adding #include <Arduino.h> helped but I tried that and it hasn’t made any difference. Does anybody have any other suggestions which I could try? Thanks
Oh and this is for Arduino Nano with atmega 328P and I have these selected correctly under the Tools->board and Tools->processor drop-down menu in the Arduino 1.6.1 programming interface.
#include <Arduino.h>
void setup()
{
// Stop interrupts
cli();
// Enable Timer/counter1 by clearing PRTIM1
PRR = PRR & 11110111;
// Selecting the Prescaler to be 8
// Clearing clock select bits CS12 and CS10
TCCR1B = TCRR1B & 11111010;
// Setting clock select bit CS11
TCCR1B = TCRR1B | 00000010;
// Allow interrupts
sei();
}
void loop()
{
// put your main code here, to run repeatedly:
}