Witam.
Wg helpa do Bascom AVR mamy coś takiego:
Tymczasem u mnie kod
zwraca w symulatorze wartość 19, czyli tą która zostaje wpisana po operatorze and.
Dlaczego tak, i w takim razie jak wykonać na zmiennych operację maski bitowej analogicznej jak dla operacji na portach: adres = portA & 0x1F jeśli operator and nie działa prawidłowo / zgodnie z manualem?
Wg helpa do Bascom AVR mamy coś takiego:
Tymczasem u mnie kod
$regfile = "m16def.DAT"
$crystal = 1843200
$baud = 4800
Dim Adres As Byte
Adres = 63 And 19
Print Adres
Endzwraca w symulatorze wartość 19, czyli tą która zostaje wpisana po operatorze and.
Dlaczego tak, i w takim razie jak wykonać na zmiennych operację maski bitowej analogicznej jak dla operacji na portach: adres = portA & 0x1F jeśli operator and nie działa prawidłowo / zgodnie z manualem?