A bit értéke 0 vagy 1 lehet.
Azaz
FONTOS! A bit típusú változó _csak_ globális lehet, szubrutinban _local_-ként nem definiálhatod.
Portbit beállítása:
set portb.1 'kimenet Hszint
reset portb.1 'kimenet L szint
Változóval:
dim a as bit
A=1 '0 vagy 1 lehet
portb.1=A
vagy adott byte adott bitje:
dim a as bit
A=&B00010010 '0....2555 lehet
portb.1=a.0 'A 0. bitjét veszi fel.
Ja: PINnek NEM adhatsz értéket, csak PORTa.x-nek!
A PIN olvasásra való!
TIMER:
A Prescale értéket a confognál _illik_ kiadni. Ha nem, akkor a chip _alapértelmezett_ vagy "ottfelejtett" regiszterértéke kerül beállításra.
Add ki a prescale=1-t, az a biztos.
8 bites számláló 256-ig számol (0->255).
Ha látjuk a kódot egyszerűbb megmondani.
A 8 MHZ az kristály, vagy belső RC elem?
A kiszámítása, hogy hány Hz lesz a vége, azt az adatlap taglalja pontosan.
De befolyásol a programkörnyezet is.
Prescale=1 nem javasolt....
http://avr.tavir.hu/modules.php?name=Co ... age&pid=57