Files

copied

Scanning the repository...

Last update 8 years 3 months by ivanfeofanov
Filesrobotportableatmega328
..
adc_man.cpp
adc_man.h
mower_motor.h
pio.h
time.cpp
time.h
twi_master.cpp
twi_master.h
uart.cpp
uart.h
mower_motor.h
#ifndef MOWER_MOTOR_H #define MOWER_MOTOR_H extern "C" { #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> } class MowerMotor { public: enum { MIN_PWM = 0, MAX_PWM = 255 }; public: static inline void init() { // Timer/Counter2 with pwm TCCR2A = (1<<COM2A1) // OC2A non-inverting mode | (1<<WGM21) // fast pwm | (1<<WGM20); TCCR2B = (1<<CS20); // clk/1 //port DDRB |= (1<<3); } static inline void setPwm(uint8_t value) { OCR2A = value; } }; #endif
Report a bug