Witam
Zaiste temat wa³kowany czêsto ale sam nie spotka³em dobrze opisanego wyja¶nienia operatorów. Szczególnie jesli zacznie siê je ³±czyæ. Chodzi mi o to:
zmienna<<=1
Rozumiem ¿e najpierw przesuniêcie zawarto¶ci zmiennej w lewo o jedn± pozycjê a potem zapisanie do niej warto¶ci 1. Po co w takim razie przesuwaæ jak i tak od razu zmienna traci poprzedni± warto¶æ na korzy¶æ jedynki wpisanej zaraz potem? Wydaje siê nielogiczne wiêc chyba ¼le rozumiem. Ponadto zapis taki:
#define A 6
#define B DDRD &=~(1<<A) (w operatorze jest & = ~ )
doprowadza mnie do sza³u. Kiedy¶ jak startowa³em z atmelami naczyta³em siê ¿e lepiej C bo to i tamto. BASCOM by³ jasniejszy ale skorzysta³em z rady na grupie i wystartowa³em w C ku obecnemu znacznemu wkurzeniu. Ratujta bo mnie co¶ trafi.
Rafa³