Ich habe hier eine C Datei und 2 ADC Bibliothek oder sowas..... Ich arbeite mit Bascom und habe überhaupt keine Ahnung von C und Compiler... Habe zwar WinAVR installiert, aber seit Stunden kriege ich keine HexFile zustande.... Nun meine grosse Bitte.. Kann mir jemand eine HEX File generieren ???
und was hilft dir ein Hexfile, wenn es nachher nicht zu deinem Controller passt?
1 | $ unzip Temp.zip |
2 | Archive: Temp.zip |
3 | inflating: adc.h |
4 | inflating: adc.c |
5 | inflating: lcd_temp.c |
6 | $ avr-gcc -mmcu=atmega8 -Wall -o main.elf *.c |
7 | lcd_temp.c:6:17: error: lcd.h: No such file or directory |
8 | lcd_temp.c: In function ‘main’: |
9 | lcd_temp.c:39: warning: implicit declaration of function ‘lcd_init’ |
10 | lcd_temp.c:39: error: ‘LCD_DISP_ON’ undeclared (first use in this function) |
11 | lcd_temp.c:39: error: (Each undeclared identifier is reported only once |
12 | lcd_temp.c:39: error: for each function it appears in.) |
13 | lcd_temp.c:89: warning: implicit declaration of function ‘lcd_command’ |
14 | lcd_temp.c:89: error: ‘LCD_CGRAM’ undeclared (first use in this function) |
15 | lcd_temp.c:92: warning: implicit declaration of function ‘lcd_data’ |
16 | lcd_temp.c:96: warning: implicit declaration of function ‘lcd_clrscr’ |
17 | lcd_temp.c:99: warning: implicit declaration of function ‘lcd_puts’ |
18 | lcd_temp.c:101: warning: implicit declaration of function ‘lcd_gotoxy’ |
19 | lcd_temp.c:102: warning: implicit declaration of function ‘lcd_putc’ |
..braucht noch mehr Quellcode.. und welchen µC nimmst Du überhaupt? Mit WinAVR vermutlich ein AVR.. aber welcher?
Das könntest Du aber recht leicht übersetzen. Wichtig für das Compilieren mit WinAVR ist, daß ein makefile, das auf Deinen µC angepasst wurde, im selben Verzeichnis wie die *.c und *.h Dateien liegt. Auch dürfte da auch noch die lcd.h fehlen, in der die Pin-Definition des LCD steht.
hier mal eine liste, was fehlt: lcd.h controllertyp, taktfrequenz ansonsten bau ichs dir gern zusammen. das hier scheint die quelle zu sein... http://zinformatik.de/wp-content/uploads/2008/12/ dummerweise fehlt die lcd.h auch hier.
es ist natürlich die fleury-lcd-lib http://homepage.hispeed.ch/peterfleury/lcdlibrary.zip so, thomas, dann fehlen nur noch controller und taktfreuqenz. http://zinformatik.de/wp-content/uploads/2008/12/therm1-300x225.jpg auch wenn es hier den anschein macht, ein atmega8 ist es schon mal nicht =)
so... aller guten dinge sind 3. falls_ es der atmega8 ist und _falls du dich an die pinbelegung aus diesem link hältst, http://zinformatik.de/wp-content/uploads/2008/12/pinbelegung1.txt dann hab ich hier ein hex-file für dich. einmal für 8mhz, ein mal für 1mhz. und natürlich nochmal mit makefile und allen sourcen. falls das doch nicht passt, oder du nicht klarkommst, sag bescheid.
Ohh..super Jungs, erstmal danke für die erste Hilfen... Ja Zinformatik ist die Quelle, ( Ich wollte schnell dieses thermometer als Geschenk machen...) Taktfrequenz ..hmm habe Atmega8 und noch 2 oder Mhz Quarz... Ich benutze das Pollin Board mit PonyProg..hilft es ??? Super Danke nochmal..vielleicht kann dann die Schaltung noch schnell fertig machen..
@ war mal angemeldet.. Bist der Beste !!! THhhhhhhhhhhxxxxxxxxxxx
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.