hallo, habe es mal ausprobiert und es funktioniert tatsöchlich, habe allerdings noch verständnis schwierigkeiten mit dem code, könntest du mir ihn noch mals erklären?
Danke!
Druckbare Version
hallo, habe es mal ausprobiert und es funktioniert tatsöchlich, habe allerdings noch verständnis schwierigkeiten mit dem code, könntest du mir ihn noch mals erklären?
Danke!
hi,
avr-gcc kann komischerweise nur in verwendung mit AVR Studio binär zahlen!!
Mfg Martin
Hallo
Über das make-File werden die kontrollerabhängigen Hardware-#defines geladen.Zitat:
#include <avr/io.h>
Bindet eine funktionierende Sprungtabelle mit dummy-ISR ein. Vorsichtshalber...Zitat:
#include <avr/interrupt.h>
Eigentlich unnötig, weil die Ports nach dem Reset eh Eingang sind.Zitat:
int main(void)
{ DDRB=0; // nicht benoetigte Ports auf Eingang setzen
DDRC=0;
PORTD.2 auf Ausgang setzen. Das waren ja meine Anfänge, heute würde ich DDRD|=(1<<2) schreiben.Zitat:
DDRD=4; //rote StatusLED haengt an PD2(= Port D, Bit2)
ditoZitat:
PORTD=4; // Ausgang setzen
nie zurückspringenZitat:
while(1);
return(0);
}
Ich verwende kamAVR.
Gruß
mic
hi
habe nun mal zum Test folgendes programm geschrieben,
und siehe da, die FrontLED leuchtet, nun werde ich mal versuchen die motoren an zu bekommen, muss ich da irgendetwas besonderes beachten?Code:#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD |= (1<<6);
PORTD |= (1<<6);
while(1);
return 0;
}
wenn deine englischkenntnisse nicht allszu eingerostet sind empfehle ich dringen die register und ihre bedeutung im datenblatt zum atmega zu studieren ... ich lerne mich gerade in das gleich ein, allerdings mit nem atmega162 mit ISP und AVR-Studio (kosten für aufbau: 50€ der programmer 10€ die bstückung für den programmer, 2h löten (umlöten der pins auf buchsen hat die meiste zeit gekostet), paar neue atmega-chips für paar euro, etwa 5h datenblatt lesen, 1h proggen und siehe da ich hab n lauflicht >_< aberich kanns auf 100nS genau einstellen ^^)
PS: wenn du ne serielle schnittstelle hast reichen 15€ zum programmieren des chip, die software ist kostenlos
ja da bin ich schon die ganze zeit dabei, nur mein vorteil ist, dass ich das buch mehr spaß mit ASURO besitze, dadurch besitze ich alles schön tabelarisch geordnet, und auf deutsch!
sonst würde mir wohl auch nur der umweg über das datenblat helfen^^
vermute mal, dass avrstudio die zaheln gcc-tauglich umrechnet...Zitat:
Zitat von MartinFunk
naja Hansi ... aber die meisten sachen sind asuro kompatibel erklärt in dem buch ... d.h. wenn da mal n anderer chip kommt der was kann was der asuro nich kann stehst wieder vor großem fragezeichen .... PS wenn du zu den Timern und PWM Ports kommst, helf ich dir gerne weiter, das datenblatt war bissl viel und schwer zu lesen aber irgendwann iss mir auch n licht aufgegange ^^ auch wenn cih noch nciht ganz begriffen habe was es mit den waveforms auf sich hat und welche form ich für was brauche >_< CTC macht mir iwie am meisten sinn