programovani ATmega8

Pavel Hudecek phudecek@tiscali.cz
Pátek Leden 6 21:29:16 CET 2006


Nastavit ADC, aby měřil požadovaným způsobem (podívejte se do DS),
dále:
- Pokud se rozhodnete pro přerušení, při jeho obsluze prostě přečtete
hodnotu z registru ADCL a ADCH. Jestliže použijete automatické spouštění
(free running), nemusíte již dělat nic, v opačném případě je nutno spustit další převod.
- Bez přerušení musíte čekat, dokud je 0 na bitu 4 v ADCSRA a potom zas
číst ADCL a ADCH. Potom spustit další převod.

Obecně vzato je assembler pro AVR naprosto příšerný (když jsem nucen ho použít,
vždy vzpomínám na x86, kde si člověk nemusel pamatovat 10 různých názvů instrukcí
pro různé kombinace operandů - docela by mě zajímalo, zda se jedná o lenost autorů
překladače, nebo existuje i nějaké rozumné vysvětlení..) - doporučuji přejít na C.
Pro začátek si zkuste stáhnout demoverzi Codevision AVR - obsahuje i wizard,
který základní HW věci vyřeší za Vás a tak se můžete rovnou začít věnovat vlastnímu
programu - při troše zkušeností pak můžete napsat desítky kB kódu bez jediného
pohledu do DS:-)
Kód z wizardu také nemusíte použít přímo, ale třeba si z něj jen zkopírovat některé
části, nebo se jen podívat, jak to dělá.

PH

From: "pm" <konference@crhov.komfi.cz>
>    poradili byste jeste pls jak precist hodnotu AD prevodniku atmega8? 




Další informace o konferenci Hw-list