Wieso 5 milisekunden, da steht wait und nicht waitms !
Ich würde nach "Servo(1) = 40" auch noch ein wait setzen, den der Servo dreht nach links, wartet 5 sekunden, dreht nach rechts wartet nicht...
Art: Beiträge; Benutzer: CR-Racing
Wieso 5 milisekunden, da steht wait und nicht waitms !
Ich würde nach "Servo(1) = 40" auch noch ein wait setzen, den der Servo dreht nach links, wartet 5 sekunden, dreht nach rechts wartet nicht...
Du solltest mal die Hilfe benutzen Stichwort "Cursor".
Du brauchst doch blos in eine bestimmte stelle im EEprom einen bestimmten wert schreiben z.B. 10, beim ersten Programmstart ist der wert natürlich nicht 10 sondern FF also, if <>10 then...
Such mal nach Toggle in der Hilfe
Such mal in der Hilfe nach PWM, ist da super beschrieben.
2.000.000 Takte pro Sekunde / 10 = 200.000 und nicht 100
Die Umlaute gibts schon, ü = CHR(245)
Ist in der Hilfe perfekt beschrieben.
MfG
Ich würde anstelle von Print mal Print X versuchen.
Das Timer=0 im Timer-Interuppt kannst Du dir sparen, da er beim Überlauf sowieso 0 ist.
MfG
So z.B.
Dim A as Byte
A="Empfangenes Zeichen"
Select Case A
Case 1: toggle Port x.x
Case 2: toggle Port y.y
usw.
end select
Also, ich würde das mal so probieren:
$regfile = "m8def.dat"
$crystal = 3686400
Ddrd = &B00000001
Portd = &B00010000
Config Lcd = 40 * 4
Config Lcdpin = Pin , Db4 = Portd.5 , Db5 =...
So hat das Programm ausgesehen, und bei Deflcdchar 5 kam dieser Fehler beim compilieren, wenn ich die ganzen Def.. auskommentiere oder lösche ist er weg.
$regfile = "M128def.dat"
$crystal =...
In Zeile 61 steht gar nichts, das ist ja das seltsame.
$regfile = "M128def.dat"
$crystal = 2000000
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' replace ? with number (0-7)
...
Hallo zusammen,
ich benutze Bascom v. 1.11.8.3 mit einem Mega 128 und einem lcd 40x4
sobald ich ein Zeichen definiere kommt nach dem compilieren die Fehlermeldung
Error : 61 Line 6 Label...
Es muß ja auch heißen Minimal=Temperatur
Versuchs mal mit DISABLE "Interrupt"
Gruß CR
Ich würde das eher mit einem Timer-Interupt machen,
den diese " Wait " geschichten sind auf längere zeit gesehen ziemlich ungenau.
Gruß CR
Schau dir doch mal in der Hilfe den DEBOUNCE befehl an
der entprellt automatisch.
Gruß CR
Du speicherst mit dem erstem Wert das Datum und dann nur noch die Temperaturwerte.
01.01.2005 -2° / 3° ...
01.01. + 5 werte = 05.01
Du kannst jede Speicherzelle ansteuern.
z.B.
Dim A as Byte
Writeeeprom A,10
Readeeprom A,10
Du solltest nur die Zelle 0 nicht benutzen, da diese nach einem Reset
gelöscht werden kann.