@Netbird: Stimmt ,ist mir gar nicht aufgefallen, dass das sogar die gleiche Syntax ist.
@PicNick: Das wäre dann ja original wie in C, mit der header (declares) und der x.c (mit den Funktionen)
> Genau genommen kann man mit ner SUB durchaus Werte zurückerhalten. Ich kann die Sub ja einfach ne Variable verändern lassen
Ja. Bei einer Funktion kannst Du aber an eine Variable zuweisen, bei einer Prozedur (SUB) nicht. Daher haben beide ihre Berechtigung ..
a= f(x) geht, wenn man eine Funktion f(x) definiert hat (wie in Mathe ..)
@Netbird: Stimmt ,ist mir gar nicht aufgefallen, dass das sogar die gleiche Syntax ist.
@PicNick: Das wäre dann ja original wie in C, mit der header (declares) und der x.c (mit den Funktionen)
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Ja, ist so. An der Stelle, wo "$include" steht, fügen Bascom und C diese File direkt ein, wo auch immer...original wie in C,
Zusatz: die "DIM" Anweisungen kannst du auch machen, wo du willst. Hauptsache, BEVOR du sie ansprichst.
Und beim Include sind auch File-Pfadangaben möglich, d.h. du kannst dir in irgendeinem Directory sowas wie eine allgemeine Library einrichten.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Also ist Bascom doch gar nicht so doof! Cool! Danke!
Das wird jetzt offtopic, aber zumindest bascomspezifisch - könntest du mir bitte deine I2C lib n bisschen idiotenfreundlich erklären? meinetwegen auch per pn. Ich steig durch deinen wiki-artikel gar nicht durch. Es ist das erstemal, dass ich I2C benutze, und ich möchte einen Atmega8 (Sklave) mit der RN-Control (der meister) verbinden. Eigentlich ist I2C dafür vielleicht oversized, denn ich möchte nur strings versenden, und das sogar nur einseitig. Vielleicht könntest du mir da ein kleines Programm für beide Seiten schreiben oder mir dein I2C erklären, was man damit machen kann und was nicht.
Hinweis: der atmega8 schleicht mit einem mhz durch die weltgeschichte. geht das damit dann überhaupt mit ner akzeptablen Geschwindigkeit?
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Hallo,
ja, Bascom wird gerne unterschätzt ...
Beispiele mit Erklärungen findest du im Bascom-Kursus von P.Dams, z.B.
- Ansteuerung eines PCF8574 (8Bit IO- Erweiterung)
- Ansteuerung eines DS1621 Temperaturbausteins
Ist zwar in Niederländisch, aber mit Schaltung+ Programmtext und für Deutsche auch zu verstehen ...
Quelle: www.mcselec.com, dann Application Notes, dort AN110; ist eine PDF-Datei + Anhangsatei mit BAS- Progs.
Weiteres Beispiel: Ansteuerung eines I2C- EEPROM- Speichers bei C.Kühnel, AVR RISC .. mit Bascom .., 2. Auflage mit Programm + Erklärungen.
MfG
P.S.: ... Erklärungen zu I2C sind natürlich gemeint ...
ist zwar nicht das, was Du machen möchtest, aber vielleicht hilft es zum Verständnis ..
Gucks mir gleich mal an, aber was ich halt vor allem brauche ist Code fürn Sklaven.
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
will einer sub nen wert uebergeben: was ist hierdran falsch: ?
habs hcon die hilfe gelesn...
der meckert irgednwas wegen byval ?? was soll das sein?Code:Declare Sub Hand_drehen_links(v As Byte) Do Call Hand_drehen_links(40) Loop End Sub Hand_drehen_links(v As Byte) M_5_v = 1 Compare1b = V M_5_r = 0 Led = 1 End Sub
welche Zeile denn?
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
die:
Call Hand_drehen_links(40)
ohne call gehts auch net...
fehler:
byval should be used in declaration...
Lesezeichen