Commit c98b9859 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

arduino-nano: 16bit timer frequency

parent 63cbb8fa
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -12,12 +12,12 @@ class Timer {
	public:
		Timer() {}

		inline void setup_khz(unsigned char const frequency) {
		inline void setup_khz(uint16_t const frequency) {
			OCR0A = frequency ? 255 / frequency : 1;
			TCCR0A = _BV(WGM01);
			prescaler = _BV(CS01) | _BV(CS00);
		}
		inline void setup_hz(unsigned char const frequency) {
		inline void setup_hz(uint16_t const frequency) {
			OCR0A = frequency ? 255 / frequency : 1;
			TCCR0A = _BV(WGM01);
			prescaler = _BV(CS02) | _BV(CS00);