Skip to content

Instantly share code, notes, and snippets.

View snilard's full-sized avatar

Matěj Novotný snilard

View GitHub Profile
@snilard
snilard / Topení
Created January 28, 2014 21:58
Ovládací SW k vyhřívaným vložkám do bot.
//#define F_CPU 1000000UL
//----- Include Files ---------------------------------------------------------
#include <avr/io.h> // include I/O definitions (port names, pin names, etc)
#include <avr/sleep.h>
#include <avr/eeprom.h>
#include <avr/wdt.h>
#include <avr/interrupt.h>
#include <avr/power.h>
#include <util/delay.h>
#include <util/delay_basic.h>
@snilard
snilard / gist:7063307
Created October 20, 2013 00:29
Nefungující vypnutí PWM.
// Tímhle PWM zapínám
power_timer1_enable();
PLLCSR |= (1<<PLLE) | (1<<LSM); // PLL start (high speed clock in 32 MHz mode)
_delay_us(150); // 100 us in datasheet
while(! (PLLCSR & (1<<PLOCK)));
PLLCSR |= (1<<PCKE); // setting PCK as clock source
//OC1B Connected, clear in Compare Match
//Enable PWM based on comparator OCR1B and OCR1D
TCCR1A |= (1<<COM1B1); // pwm front
@snilard
snilard / světlo oceláč 1
Created February 3, 2013 17:17
Nefungující výstup na LED nebo mrtvá noha. Konkrétně PB5.
#define LED_PWM PB3
#define DATA_OUT_0 PB0
#define DATA_OUT_1 PB1
#define DATA_IN_0 PB2
#define LED_B_2 PB5
#define LED_B_3 PB6
#define LED_A_1 PA0
#define LED_A_4 PA1