PBx tai yra tiesiog #define direktyvos kazkuriame headerio failiuke t.y.
kazkas tokio:
#define PB0 0
#define PB1 1
....
#define PB5 5
todel realiai kompiliatorius nuskaito tai kaip PORTB =
(0<<0)|(0<<1)|(0<<2)|(0<<3)|(0<<4)|(0<<5); ("<<" kaip tikriausiai zinai yra
left shift t.y. perstumimas I kaire per kazkoki tai skaiciu poziciju).
Reiksme gali priskirti kaip tik nori t.y. binariniu pavidalu PORTB =
0b00000;, sesioliktainiu PORTB = 0x00; ar tiesiog desimtainiu PORTB = 0; ar
kaip pirminiam variante atliekant logines operacijas ar kazkokius veiksmus.
"Shadowed" <shadowed@bk.ru> wrote in message
news:lvfc47$2qs$1@trimpas.omnitel.net...
> A dar prie to pacio - tai kad visus PB padaryti zemo lygio tai rasyti
> taip?
>
> PORTB = (0<<PB0)|(0<<PB1)|(0<<PB2)|(0<<PB3)|(0<<PB4)|(0<<PB5);
>
> Ar yra kokia trumpesne eilute ?