Tema: Re: Nesuprantu AtTiny45 aprasymo...
Autorius: Laimis
Data: 2014-09-19 13:31:52
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