Hallo Zusammen! Bin neu hier. Mein Problem: Habe mal meine alte Goldwaferkarte rausgekramt und wollte mal ein bisschen herumexperimentieren. Ich schreibe mit Picbasicpro und benutze Multiprog USB und Chipcat. Code compilieren funzt brennen mit chipcat auch. Programmiere erstmal einfache SERIN SEROT Befehle. Nur wenn ich im Microcode Studio das Serial Communication Window öffne,läüft garnix! Wie muss ich denn den Multiprog einstelle um den Code zu testen? Habe erstmal einstellung 3.5MHZ dann 6MHZ dann JDM Programmer eingestelt.Nix läuft! Hier mal ein Code: Include "modedefs.bas" ' Include serial modes SO Con 13 ' Define serial out pin SI Con 13 ' Define serial in pin B0 Var byte mainloop: Serin SI,N2400,B0 ' B0 = input character If (B0 < "a") or (B0 > "z") Then print ' If lower case, convert to upper B0 = B0 - $20 print: Serout SO,N2400,[B0] ' Send character Goto mainloop ' Forever End Sorry bin schon jahrelang draussen ! Hoffe mir kann jemand helfen? MFG ron
Irgendwo mußt du doch den Takt eintragen für den Soft-Uart ? P.S.: Habe Vorkurzen auch mal die Atmega163 ausgegraben und experimentiere auch damit.
Was willst du damit ausdrücken ? Hab nie mit P(arralax) Basic programmiert, aber wenn laut meiner Kopfrechnung Pin 13 PB5 ist, dann ist PB6 z.B. eben Pin 14. Das ist ja ein 16f84, also kein interner OSC und so ist RB6 nicht verfügbar weil mit OSCIN laut deinem Pinout verbunden. Vielleicht das das Problem. Verwende PB7. Ändere SO Con 13 ' Define serial out pin SI Con 13 ' Define serial in pin in SO Con 15 ' Define serial out pin SI Con 15 ' Define serial in pin und es sollte funktionieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.