Wat betekent "0b" in "var byte x = 0b_0000_0001"

Het programmeren van mijn 16f877/JAL lukt me vrij aardig, maar nu loop ik tegen een probleempje aan, mijn vraag bestaat uit twee delen, het eerst deel: Wat betekent 0b_...... in onderstaande code?

include 16f877_20
include jlib
port_b_direction = all_output
var byte x = 0b_0000_0001
forever loop
port_b = x
delay_100ms( 5 )
x = x + 1
if x == 0b_0000_1010 then
x = 0b_0000_0000
end if
end loop

da's de binaire schrijfwijze van een getal, ipv. 0b_0000_0001 mag je ook gewoon 1 gebruiken. De binaire schrijfwijze wordt toegepast om bitjes zichtbaar te maken, soms is dat overzichtelijker.

EDIT: Waarschijnlijk is dan 0x_FF 255 in hex.

[Bericht gewijzigd door Benadski op ]

Op 29 april 2003 16:14:28 schreef Benadski:
da's de binaire schrijfwijze van een getal

In de Jal manual kan je lezen dat (in Jal) een getal default (of met 0d ervoor) decimaal is, met 0b ervoor binair en met 0x of 0h ervoor hexadecimaal. Verder zijn underscores toegestaan in een getal, ze hebben geen invloed op de waarde, maar kunnen de leesbaarheid vergroten.

Ok.....dat is me duidelijk, maar nu deel twee van mijn vraag. Als ik een 7-segment display wil aansturen via een BCD-->7-segment decoder dan gebruik ik een 4-bit binaire code op een van de poorten van mijn 16f877. Via onderstaand programma werkt het display perfect, maar slechts 4 van de 8 pinnen van port_b worden gebruikt. Kan ik de eerste 4 pinnen van port_b bijvoorbeeld aan var byte x koppelen en de laarste 4 pinnen aan var byte y? (dan kan ik twee decoders op een poort aansluiten)

zie de IO library, port_b_low, port_b_high

sorry, ik begrijp niet wat je bedoelt |:(

Op 29 april 2003 16:59:18 schreef Jaco van der Linden:
sorry, ik begrijp niet wat je bedoelt |:(

Is dat voor of na het lezen van de manual?

Na het lezen van de manual.....ik begrijp steeds meer van het programmeren maar met "zie de IO library, port_b_low, port_b_high" begrijp ik echt niet wat je bedoelt hoor. ik heb wel iets gevonden met "cio" maar of dat je wat je bedoelt weet ik niet, en ook hier kan ik niets uithalen waar ik iets aan heb.

Thanx.......het werkt. Ik begrijp best dat het voor de ervaren programmeurs allemaal makkelijk is, maar voor iemand die alles nog moet leren ziet het er allemaal ontzettend moeilijk uit en is het allemaal niet zo makkelijk te begrijpen en te vinden.
maaruhhh......thanx again