und weiss gerade selber nicht weiter was ich falsch mache... Ich habe ein Mikrocontroller von MyAVR MK2.0 auf dem ich 2 Taster bzw. Schalter habe. Meine Aufgabe ist es für jeden Schaltzustand einen Namen auf einem LCD - Display anzuzeigen. Bis jetzt kann ich gerade mal 2. Schaltzustände abfragen
Programm : FirstContact MCU : ATMega48 Funktion : Erster Test: Schalter einlesen, LED ausgeben. HW : MyAVR Board : Port D 2/3: Schalter Port C 0/1: LED */ .include <m88pdef.inc> /* Interrupt-Vektoren */ rjmp main reti reti reti reti reti reti reti reti reti reti reti reti reti /* ab geht's. */ main: /*
AVR-ISP-Stick, USP-mkII (alle eHajo) habe ich noch den USBtinyISP von lady ada und den mySmartUSB MK2 von myAVR probiert. Die Tabelle gibt an wie oft die Meldung [code] avrdude: usbdev_send(): wrote 0 out of 1 bytes, err = could not detach kernel driver from interface 0: No data available avrdude: stk500
100 EUR. Die billige Variante ist der ATATMEL ICE PCBA, den gibt's hier für 49€: http://shop.myavr.de/Systemboards%20und%20Programmer/Atmel%20ICE%20Programmerboard%20(ATATMEL%20ICE%20PCBA).htm?sp=article.sp.php&artID=200142 Jens
Hallo Leute, Ich habe auch eins dieser chiquen avr boards Das Problem was ich mit dem Board habe konnte ich leider in keinem anderen Forum finden, bzw ich kann mir nicht erklaeren woran es liegen koennte. Zum Fehler: Da ich mit Linux unterwegs bin nutze ich den avr-gcc, und avrdude mit folgenden Parametern: avr-gcc -mmcu=atmega8 -Os main.c avr-objcopy -j .text -j .data -O ihex a.out a.hex und dann avrdude -p m8 -P /dev/parpo0 -c sp12 -U a.hex Das ganze funktioniert problemlos unter einer Bedingung: Ich habe das Board an lpt1 UND com angeschlossen, wenn ich es nicht am Com port
Mikrocontroller: ATmega8A 'Motor: Sanyo Denki 103-547-52500 (Bipolar), 1,8° Schritt +-0,09° 'Steuerung: myAVR Board MK2 'Motortreiber: ST330-V3 von SainSmart 'Output: Motorimpuls an Port B,0 'Output: Drehrichtung an Port B,1 'Output: Motor Enable an Port B,2 '-----------------------------------------------
' Beispiel für das myAVR Board 1 & 2 mit LCD und 1wire Temperatursensor an Pin 5 von Port C $regfile = "m8def.dat" $crystal = 3686411 ' LCD konfigurieren Port auf Ausgabe setzten und Pin's entsprechend zuordnen Ddrd = &HFF
;+---------------------------------------------------------------------- ;| Titel : myAVR Beispiel Blinklicht für den ATmega8 ;+---------------------------------------------------------------------- ;| Funktion : Ein Register wird inkrementiert und verzögert an ;| : PORTD ausgegeben. ;|
;---------------------------------------------------------------------- ; Title : myAVR Beispiel "Signalton mit Timer0" für den ATmega8 ;---------------------------------------------------------------------- ; Funktion : Ausgabe des Kammertion A ; Schaltung : PORTB.0=Summer, PORTB.1=LED-Rot
;---------------------------------------------------------------------- ; Title : myAVR Beispiel "Signalton mit Timer0" für den ATmega8 ;---------------------------------------------------------------------- ; Funktion : Ausgabe des Kammertion A ; Schaltung : PORTB.0=Summer, PORTB.1=LED-Rot
;---------------------------------------------------------------------- ; Title : myAVR Beispiel "Signalton mit Timer0" für den ATmega8 ;---------------------------------------------------------------------- ; Funktion : Ausgabe des Kammertion A ; Schaltung : PORTB.0=Summer, PORTB.1=LED-Rot
www.mikrocontroller.net/articles/AVR-Transistortester Die LCD Routinen habe ich etwas geändert. Ich verwende das myAVR LCD Anzeigemodul. Bei diesem ist PD2 normalerweise die RS Leitung. Ich habe diese Verbindung aufgetrennt und einen zusätzlichen Jumper angebracht, bei dem ich RS wahlweise mit PD2 oder PC5 verbinde
;---------------------------------------------------------------------- ; Titel : myAVR Beispiel "Interrupt 1" für den ATmega8 ;---------------------------------------------------------------------- ; Funktion ;---------------------------------------------------------------------- ; Prozessor
//---------------------------------------------------------------------- // Titel : myAVR Beispiel "Interrupt 0" für den ATmega8 //---------------------------------------------------------------------- // Funktion : LED wird über Taster eingeschalten // Schaltung : Taster1 an PORTD.2, LED's
t-online.de //----------------------------------------------------------------------------- // Fuer das myAVR MK3 Board // mit ATMega-2560 @ 16MHz // LCD-Ausgabe // Grafik-LCD an PortA Bit0 bis Bit7 und PortC Bit0 bis Bit7 // Quick-Jumper PortA+C muss gesetzt sein //----------------------------------------