Hallo
Kann mir bitte wer sagen wie ich in Fastavr (Basic)
ein PWM Signal ausgeben kann.
Ich schaff es einfach nicht !
$Device= 2313
$Stack = 28
$Clock = 10
$Source=On
DDRB = &B11111111
$Timer1=PWM, 8, A=Normal,B=Normal
Pwm1A=128
Start Timer1
Beispielcode wäre nett.
Gruss Gerhard
Hallo,
gute Frage, bin auch daran schon gescheitert, aber ich glaube das nur 1
Pin des AVR dazu genutzt werden kann.
P.S. Fastavr-Nutzer treffen sich im Forum unter www.AR-Online.de
Gruss
A. Arndt
Hallo
Also in Bascom ist war ganz einfach:
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B
Pwm = Clear Down , Prescale = 1
Compare1a = 128
Will das aber auch in Fastavr probieren wegen
kürzerem Code.
Das Signal liegt dann am PIN mit der Bezeichnung
Oc1 an. (Beim AT90S2313 PIN15)
Befehlsübersicht ???? Hab mir das Pdf-File von der
FastAVR Hompage gezogen , oder gibts da mehr dazu ?
Gruss Gerhard
Hallo an alle,
habe auch mal eben FAST-AVR ausprobiert und folgendes gegenüber Bascom
AVR festgestellt:
Der code (also das Hex file) ist bei Basom ungefähr doppelt bis 3 mal so
lang.
Jetzt folgendes:
Ich habe als einfaches Programm mit FAST AVR eine Integer in einer loop
schleife hochzählen und auf dem Display mit Locate 1,1 anzeigen lassen.
Schalte ich die Spannungsversorgung ab, sehe ich erstmal wirre zeichen,
oder andere Ports werden mit gesetzt, also kurz gesagt, der Kontroller
macht nach dem Einschalten was er will,auch ist mir aufgefallen, das
wenn ich den Kontroller Resete das er dann da mit der Integer
weiterzählt, wo er vor trennen der Spannung aufeghört hat.
Ein auslesen des EEproms , brachte ein LEER zum vorscheinen.
wie ist dieses zu erklären, hab ich irgendwas falsch gemacht ???
Sourcecode im Anhang.
Vielen Dank schon mal
Sven
Hallo Sven,
ich nutze auch FASTAVR und bin damit sehr zufrieden, aber mit dem
EEprom-Problem verstehe ich nicht, wie Du Werte auslesen willst, die Du
lt. Code nicht abgespeichert hast.
Irgendwie fehle dort Befehle wie WRiteEE und READEE ?
Ist der Reset-Pin entsprechend beschaltet ?
Guck doch mal unter www.AR-Online.de nach, ob der Aufbau ähnlich ist und
melde Dich dort nochmal im NEWbie-Forum, speziell für FASTAVR.
Gruss
A. Arndt
Hallo A.Arndt,
nee,nee, ich hab da nicht's vergessen, ich wollte damit lediglich
nachsehen, ob der Controller selbst einen Wert dort hingeschrieben hat.
Das mit der anderen Sache hab ich gefunden, es war ein hardwareproblem.
Jetzt hab ich aber noch ne frage, wenn ich eine String variable
Dimensioniere und mit hilfe dieser dann was von der seriellen
schnittstelle auslesen will, bekomme ich beim compilieren einen Fehler,
siehe Anhang, auch habe ich noch nicht herausgefunden, wie man auf den 2
UART des Mega 128 zugreifen kann.
Vielen Dank nochmal
Sven