PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger hat Probleme mit dem Franzis Lernpaket Mikrocontroller mit Bascom



Bru
29.06.2013, 22:21
Hi Leute,

ich bin Anfänger in dem Gebiet Programmierung, Robotik usw.
Da mich das aber sehr interessiert habe ich mir heute oben genanntes Set gekauft.
Einrichten, erstes Programm von Hand schreiben ging auch.
Beim 2. Beispiel gings dann los, von Hand schreiben funzt nicht weil der Syntax Check nur Fehler auswirft. Dann hab ich das Beispiel von der beigelegten CD geladen, brachte im Check noch mehr Fehler.

Daher die Frage: kennt jemand dieses Set?
Ich kann die Fehler der Beispielprogramme ja nicht lösen da ich damit ja Programmieren lernen wollte

Mfg

Bru

Sauerbruch
29.06.2013, 22:34
Hallo Bru,

ich kenne das Lernpaket von Franzis zwar nicht, kann mir aber vorstellen dass sich Syntax-Fehler auch so finden lassen.
Poste hier doch mal den Code den Du selbst geschrieben hast, dann schauen wir mal!

Gruß,

Daniel

Bru
29.06.2013, 22:57
Hi Sauerbruch

hier meins und das der CD

http://s7.directupload.net/images/130629/temp/n4na9jpa.jpg (http://s7.directupload.net/file/d/3301/n4na9jpa_jpg.htm)

http://s1.directupload.net/images/130629/temp/w3rwsn5n.jpg (http://s1.directupload.net/file/d/3301/w3rwsn5n_jpg.htm)

HeXPloreR
30.06.2013, 07:48
Hallo Bru,

das ist zwar ein guter Versuch, allerdings wird das kaum jemand lesen können.

Kopieren den von dir geschriebenen Programmcode bitte so ein, geht über "Erweitert" Button und dann Codesymbol "#" oder tippen:
["CODE"] Dein Code ["/CODE"] . Die Anführungszeichen " musst Du weg lassen.
Das Ergebniss wird dann so aussehen und jeder der möchte kann es lesen:
Dein Code

Das ist das Lernpaket mit dem Atiny13 drin, ja?

Sw1 scheint nicht richtig configuriert zu sein - es müsste wohl PIND.2 heißen, laut CD -schreenshot

Bru
01.07.2013, 00:00
Hallo,

das tut mir jetz Leid.
In dem Board ist ein ATmega88 verbaut.
Hier nochmal der Code

'Das ist das erste Programm mit Bascom Basic

$regfile = "m88def.dat"
$crystal = 8000000
$baud = 19200

Led Alias Portb.6
Config Led = Output
Led = 0

Sw1 Alias Pind.2
Config Sw1 = Input
Portd.2 = 1

Const Pi = 3.14
Dim Byte1 As Byte
Dim Byte2 As Byte
Dim Ich_bin_eine_variable As Word

Declare Function Testfunktion(byval A As Byte , Byval B As Byte) As Word
Declare Sub Led_toggle()


'Hauptprogramm
Do

'Hier steht das eigentliche Programm
'In der Funktion wird der Wert berechnet und
'an "ich bin eine Variabel" übergeben.

Print "Zwei Zahlen mit Bascom addieren"
Print

Input "Ersten Wert eingeben: " , Byte1
Input "Zeiten Wert eingeben: " , Byte2

Ich_bin_eine_variable = Testfunktion(byte1 , Byte2)

Print "Ergebnis = " ; Ich_bin_eine_variable ; Chr(10) ; Chr(13)

Print "Taste SW1 druecken um fortzufahren!" ; Chr(10) ; Chr(13)

Do
Led_toggle
Loop Until Sw1 = 0


Loop
End


'Funktionen und Prozeduren
Function Testfunktion(a As Byte , B As Byte) As Word
Testfunktion = A + B
End Function


Sub Led_toggle()
Toggle Led
Waitms 250
End Sub

Rone
01.07.2013, 07:48
Also bei mir mit Bascom 2.0.7.6 kompiliert das fehlerfrei.
Normalerweise sollte das Beispiel auch mit der beigelegten Version funktionieren.

MfG
Rone

oberallgeier
01.07.2013, 07:54
Hallo Bru,

willkommen im Forum.


... Set gekauft ... kann die Fehler der Beispielprogramme ja nicht lösen ...Meine Anfänge zur Mikrocontrollertechnik machte ich mit dem "Lernpaket Mikrocontroller" (klick mal) (http://www.b-kainka.de/lpmikros.htm) aus dem Franzis-Verlag vom Autor B. Kainka. Spitzenteil, ein richtiges Buch dabei, schön einfach auf einander aufbauende, einfache, durchsichtige Experimente, schicke Bedieneroberfläche, Ausflüge von Assembler bis Bascom und C, alles läuft, ich habs seit vielen Jahren und für Minitests immer wieder in Betrieb. Bei der einen oder anderen Frage hatte ich den Autor direkt angeschrieben (eMail) und schnelle und freundliche Antwort bekommen.

Leider ist aus Deinen Angaben nicht rauszulesen, welches der zahllosen Franzis Lernpakete Mikrocontroller Du hast (ich will Dir auch nicht die Mühe abnehmen Deines aus der grossen Auswahl rauszuraten), auch der Hinweis auf den mega88 hilft ja nicht wirklich zur Identifikation - ein Link direkt drauf wäre sinnvoll.

Meine Meinung: Autor feststellen und anmailen mit Deinem Problem mit CC an den Verlag.

oderlachs
01.07.2013, 08:19
Hallo,
auch mit Bascom 1.11.9.8 läuft es ohne Probleme...

OL

Bru
01.07.2013, 09:32
Hallo,

danke für die Antworten.
Ich habe dieses Set http://www.franzis.de/elektronik/lernpakete-elektronik/lernpaket-mikrocontroller-technik-mit-bascom
Wenn ich bei dem Code nem Syntax Check mache bringt er Fehlermeldungen.
Stellt sich mir nur die Frage warum das bei euch nicht der Fall ist.

Mfg

HeXPloreR
01.07.2013, 11:52
Dann brauchen wir auch die Fehlermeldungen.

Ich versuche das später auch noch zu übersetzen.

MagicWSmoke
01.07.2013, 12:36
Stellt sich mir nur die Frage warum das bei euch nicht der Fall ist.
Dürfte mit Deiner Installation zu tun haben, installier' Bascom nochmal neu.
Evtl. ungenügende Rechte. Die Fehlermeldungen aus den Screenshots, soweit erkennbar, waren keine Hinweise auf Syntaxfehler.

Bru
01.07.2013, 22:03
Hi Leute,

hab Bascom neu installiert. Funzt seitdem komischerweise.
Tut mir Leid dass ich wegen so eine Lapalie einen Thread aufgemacht hab.
Hätte ich auch selber mal testen können :)

Vielen Dank an Alle!
Sollte ich wieder mal die eine oder andere Frage haben hoffe ich ihr helft mir wieder so kompetent und freundlich :)

Mfg

Bru