Ik heb een probleem, ik begin het aardig leuk te vinden dat stoeien met de PIC16F84A en heb al aardig wat leuke ideën die ik aan het uitwerken ben, alleen loop ik altijd tegen een enorme deur op bij het aansturen van de in/uitgangen, ik verlies steeds het overzicht van welke hex waarde nu welke combinatie van poorten aanstuurt. Bestaat hier niet een tabeletje of een tool voor ? zoiets als 10011011 = 9Bh ? dat zou het programmeren een stuk leuker maken voor me. Hoe doen anderen dit eigenlijk ? van buiten leren ??

Op 16 april 2003 15:02:13 schreef Prutsertje:
Ik heb een probleem, ik begin het aardig leuk te vinden dat stoeien met de PIC16F84A en heb al aardig wat leuke ideën die ik aan het uitwerken ben, alleen loop ik altijd tegen een enorme deur op bij het aansturen van de in/uitgangen, ik verlies steeds het overzicht van welke hex waarde nu welke combinatie van poorten aanstuurt. Bestaat hier niet een tabeletje of een tool voor ? zoiets als 10011011 = 9Bh ? dat zou het programmeren een stuk leuker maken voor me. Hoe doen anderen dit eigenlijk ? van buiten leren ??

Met JAL is super simpel.
Voorbeeld:

pin_a0_direction = output
if pin_a0 = high then
pin_a0 = low
end if

Is maar een gek voorbeel maar zoiets is het...

Op 16 april 2003 15:05:16 schreef fantasy2:

[...]

Met JAL is super simpel.
Voorbeeld:

pin_a0_direction = output
if pin_a0 = high then
pin_a0 = low
end if

Is maar een gek voorbeel maar zoiets is het...

Ik denk dat ik ook wel eens met JAL ga werken, vooral als ik lcd's en dergelijke ga aansturen. maar op het moment heb ik al heel wat uurtjes .asm files zitten maken, en dat ga ik niet ff weggooien :)
toch bedankt voor de tip.


0001 1  2
0010 2  2
0011 3  3  
0100 4  4
0101 5  5
0110 6  6
0111 7  7
1000 8  8
1001 9  9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 16 F

Beetje uitleg nog aan toevoegen

bv 10010001
We spilsten dit in 2 groepen van vier

Dus
1001
0001

1001 = 9
0001 = 1

Dus dit komt overeen met 0x91

[Bericht gewijzigd door Schizo op ]

waarom het niet gewoon in binaire vorm schrijven. Iets zoals b'01110010' i.p.v. 72h. hier moet je niets omzetten. Is veel gemakkelijker

Op 16 april 2003 15:02:13 schreef Prutsertje:
Bestaat hier niet een tabeletje of een tool voor ? zoiets als 10011011 = 9Bh ?

op windows: calc

Maar Jal is nutuurlijk veeel handiger ;)

Als je in assembler wil blijven stoeien heb je misschien iets aan de libraries die ik ooit heb gebruikt om wisp te maken (de voorganger van wisp628): http://www.voti.nl/wisp

Op 16 april 2003 15:57:55 schreef Christof Pairon:
waarom het niet gewoon in binaire vorm schrijven. Iets zoals b'01110010' i.p.v. 72h. hier moet je niets omzetten. Is veel gemakkelijker

kan dat dan ook in MPLAB ? als dat zo is ga ik me eerst met de kop tegen de muur meppen en dan afvragen waarom ik koppijn heb, uh ik bedoel 'waarom ik het zo moeilijk doe dan'? ;)

Op 16 april 2003 17:10:41 schreef Christof Pairon:
tuurlijk kan dat ook in MPLAB.

Zoals ik dus al zei: |:(

als ik dat had geweten was ik niet zo veel tijd kwijt geweest, afijn, eerst vallen dan opstaan. bedankt voor alle hulp

Op 16 april 2003 15:02:13 schreef Prutsertje:
zoiets als 10011011 = 9Bh ?

Windows rekenmachine, wetenschappelijke weergave.
BIN notatie instellen, enen-en-nullen intikken, HEX notatie aanvinken, Klaar!

De Windows calculator op wetenschappelijk zetten, daarmee kun je prefect alles omzetten (hex, bin, oct, dec, byte, word)

Op 16 april 2003 20:02:50 schreef RoBSki!:
De Windows calculator op wetenschappelijk zetten, daarmee kun je prefect alles omzetten (hex, bin, oct, dec, byte, word)

Bedoel je dat nu met punica gehalte ???

http://members.chello.nl/h.elsinga01/Electro%201.4.exe

mijn proggie... is niet 100% okay ( wel de hex binair deciamaal octaal whatever converter ) werkt goed hoor