Forum: Mikrocontroller und Digitale Elektronik Wer kann mir einen Gefallen tun ?


von Thomas Kiss (Gast)


Angehängte Dateien:

Lesenswert?

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 ???

von Klaus W. (mfgkw)


Lesenswert?

und was hilft dir ein Hexfile, wenn es nachher nicht zu deinem 
Controller passt?

von g457 (Gast)


Lesenswert?

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?

von MWS (Gast)


Lesenswert?

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.

von war mal angemeldet (Gast)


Lesenswert?

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.

von war mal angemeldet (Gast)


Lesenswert?

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 
=)

von war mal angemeldet (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Thomas Kiss (Gast)


Lesenswert?

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..

von Thomas Kiss (Gast)


Lesenswert?

@ war mal angemeldet..

Bist der Beste !!!

THhhhhhhhhhhxxxxxxxxxxx

von war mal angemeldet (Gast)


Lesenswert?

freut mich, gerne.

von Thomas Kiss (Gast)


Lesenswert?

war mal angemeldet schrieb:
> freut mich, gerne.

Sowas nenne ich auch forum und nette Leute

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
Noch kein Account? Hier anmelden.