Hallo,
Ik heb een probleempje met een Pic 16f628.
Hij is verbonden met de PC.
Voorbeeld (Gedeelte):
Forever Loop
Asynch)receive(R)
If R == "1" Then Pin_A0 = On R = 0 End If
If R == "2" Then Pin_A1 = On R = 0 End If
If R == "3" Then Pin_A2 = On R = 0 End If
If R == "4" Then Pin_A3 = On R = 0 End If
End Loop
Als ik een button in toets op de PC dan wordt deze wel gelezen door de PIC en Pin_A1 gaat wel aan. Maar als ik vervolgens een andere button in toets dan gaat de bijbehorende led niet aan. (De PIC lijkt vast te zitten).
Als ik de PIC reset dan voert hij de eerste opdracht wel uit maar daarna weer niet.
Wie weet wat dat kan zijn en hoe dit is op te lossen??
Ik programmeer in : JAL
Type PIC : 16F628
PC software : Visual basic
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Waarschijnlijk is je receive routine niet mooi, en heb je een frame error ofzo gehad: krijg je geeen goede data meer.
Jonathan
"Theorie is alleen te rechtvaardigen als 'n vorm van praktijk. De praktijk staat niet terecht voor 't hooggerechtshof van de theorie" (Stephan Toulmin)
test eens zodanig dat je eerst de databyte terugechoot (damn hoe schrijf je dat
) naar je PC. dan je weet je alvast of je byte goed aankomt
ofwel een elsif maken met en als laatste optie een led laten branden wanneer geen van de gewenste databytes is aangekomen, zie je direct of iets fout gaat met verzenden
Bedankt voor de reacties, Maar ik had zelf niet goed opgelet. Ik had de baud van de pc nog op 2400 staan en die van de µc op 1200.
Jeroen Boere
IF you can't convince them, then confuse them!
Op 28 maart 2006 17:51:42 schreef Jonathan:
test eens zodanig dat je eerst de databyte terugechoot (damn hoe schrijf je dat) naar je PC. dan je weet je alvast of je byte goed aankomt
ofwel een elsif maken met en als laatste optie een led laten branden wanneer geen van de gewenste databytes is aangekomen, zie je direct of iets fout gaat met verzenden
misschien is "de binnen gekomen data reply-en of echoën"
