Tema: Re: Nesuprantu AtTiny45 aprasymo...
Autorius: Shadowed
Data: 2014-09-19 17:25:33
Laimi, as neturiu tos pasauleziuros. Viskas ka zinojau buvo seniai ir 
netiesa, tai priimam, kad dabar teks pradeti nuo pradziu. Reiskia ir 
pasauleziuros formavimas nuo pradziu.

"Laimis"  parašė naujienų news:lvh0mo$r3f$1@trimpas.omnitel.net...

Shadowed rašė:

> Palankyciau stobal :) Dabar va vel paemiau ziuret nu ir tarkim "PORTB =
> (1<<PB4)" zinau kad left shift'as, o bet nafik ten reik left shiftint,
> kodel neuztenka tiesiog priskirt vieneta i PB4... Nu datascheete nera

Jei protas nuožmiai atsisako priimti, kad pavieniais bitais mcu fiziškai
neoperuojama (visos instrukcijos yra baitinės ar dar didesnės), bet
labai norisi, tai tikrai galima... :-)

Galima gi apsibrėžti makrosus, funkcijas savo pasaulėžiūrai ir patogumui
negriauti:

#define BIT(x) (1 << (x))
#define SETBIT(p, b) (p) |= BIT(b)
#define CLRBIT(p, b) (p) &= ~BIT(b)

SETBIT(PORTA, 1)
CLRBIT(PORTA, 5)
<...>

http://www.atmel.com/images/avr_3_04.pdf