Hallo, ik heb vandaag mijn 16f877a met een max232 aan de pc gekoppeld.
Er is een communicatie tussen de 3 genoemde.

Nu heb ik een simpele commando gebruikt:

teller = HRSin
delayms 1
print at 1, 1, teller

Als ik nu met hyperterminal een character wil versturen werkt dit en print de letter op het display.
Dit doet die alleen niet na de eerste keer drukken, maar bij de 2de keer pas.
Ik moet alles 2 keer in drukken voordat er dus tekst op de display komt.

Hoe voorkom ik dit, en zorg ik ervoor dat het na de eerste keer drukken al op het display komt ?

groeten

Je geeft veel te weinig informatie om een antwoord te kunnen verwachten.
Wat zijn je declares voor de seriele communicatie?
Wat is de baudrate? Staat die aan beide kanten (PC en uC) hetzelfde?
Wat bedoel je met 'drukken'? Waarop druk je dan?
Wat voor type variabele is 'teller'?
Waar is die delay voor nodig?

Probeer eens:

Hserin [teller]

ipv

teller = HRSin

Het mag niks uitmaken, maar niet geschoten is altijd mis....

[Bericht gewijzigd door Roches op (12%)]

Roches, het zou inderdaad niet uit moeten maken.
Op de een of andere manier heeft je oplossing wel gewerkt, ik heb het gedeeltelijk aan gepast en heb nu een werkende communicatie tussen pc en PIC.

groeten