Wer kann mir einen Gefallen tun ?

Gast #1760575
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 ???
Angehängte Dateien:
Gast #1760586
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?
Gast #1760589
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.
Gast #1760610
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.
Angehängte Dateien:
Gast #1760611
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..

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.