Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 26, 02:00. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
Sveiki, na net nezinau kaip cia tiksliai paklausus, na
man reikia PINB0-PINB7,padalinti i dvi atskiras dalis:PINB0-PINB3 ir PINB4- PINB7.
taip, kad PINB0-PINB3 iejimai butu nepriklausomi nuo PB4-PB7 reiksmiu, ar atvirksciai.
rezultatas turetu buti toks, jei i PINB0-PINB3 ateina kokia nors reiksme programa daro viena, nesvarbu, kokios reiksmes yra PINB4- PINB7 ir atvirksciai.
kaip tai padaryti?
Sveiki, na net nezinau kaip cia tiksliai paklausus, na
man reikia PINB0-PINB7,padalinti i dvi atskiras dalis:PINB0-PINB3 ir PINB4- PINB7.
taip, kad PINB0-PINB3 iejimai butu nepriklausomi nuo PB4-PB7 reiksmiu, ar atvirksciai.
rezultatas turetu buti toks, jei i PINB0-PINB3 ateina kokia nors reiksme programa daro viena, nesvarbu, kokios reiksmes yra PINB4- PINB7 ir atvirksciai.
kaip tai padaryti?
Tokiu atveju tikrini salyga su kauke angl. mask pvz:
jeigu tau reikalingi PINB0-PINB3, o kiti nesvarbu,rsai taip:
if((PINB&0b00001111) == kazkamtai) {atlieki kazkokius veiksmus();}
jeigu tokiu salygu daug,panudoji switch case,kad pagreitint programos darba.
Jeigu tau svarbus tik PINB4- PINB7 darai taip:
if(((PINB&0b11110000)>>4) ==kazkamtai) {atlieki kazkokius veiksmus();}