Wanneer je met een terminal program een char van een keyboard doorstuurt via RS232 naar de pic, wat komt er dan uiteindelijk terecht in de RCREG ? Is dit de ascii code of een scan code van het keyboard of nog iets anders ?
Ik zou het ingevoerde char moeten kunnen identificeren, dus mijn idee was om gewoon de input vanuit RCREG naar het werkregister te kopieren en dan de ascii codes van de verschillende mogelijke karakters er een voor een van af te trekken tot er een match is (wanneer zero bit geset wordt dus). Daarvoor moet ik natuurlijk eerst weten wat er in RCREG terechtkomt en een uur googlen heeft mij nog steeds geen eenduidig resultaat opgeleverd, hoewel de vraag mij nogal basic lijkt.
Als de ascii code inderdaad is wat er in RCREG en later in het werkregister terechtkomt is dit waarschijnlijk in hexvorm, niet? Kan ik dan nog steeds gewoon de binaire asciicode bvb de waarde B'01000001' ervan aftrekken om 0 te bekomen? Voor de microcontroller is dat toch allemaal één pot nat juist?
Bedankt!
Ik zou het ingevoerde char moeten kunnen identificeren, dus mijn idee was om gewoon de input vanuit RCREG naar het werkregister te kopieren en dan de ascii codes van de verschillende mogelijke karakters er een voor een van af te trekken tot er een match is (wanneer zero bit geset wordt dus). Daarvoor moet ik natuurlijk eerst weten wat er in RCREG terechtkomt en een uur googlen heeft mij nog steeds geen eenduidig resultaat opgeleverd, hoewel de vraag mij nogal basic lijkt.
Als de ascii code inderdaad is wat er in RCREG en later in het werkregister terechtkomt is dit waarschijnlijk in hexvorm, niet? Kan ik dan nog steeds gewoon de binaire asciicode bvb de waarde B'01000001' ervan aftrekken om 0 te bekomen? Voor de microcontroller is dat toch allemaal één pot nat juist?
Bedankt!