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
hadv
Just find out what you like and let it kill you
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?
Roches
Domoticz en ESP8266, goede combo!!!
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