Forum: Mikrocontroller und Digitale Elektronik bascom in c übersetzen


von Christian (Gast)


Angehängte Dateien:

Lesenswert?

Könnte mir jemand mein bascom Progrann in C übersetzen, wäre sehr 
dringend , ich bedanke mich schon im voraus.

von Felix Adam (Gast)


Lesenswert?

In kurz: nö.

In lang:
-das Programm ist einfach, problemlos selbst zu schaffen.
-ohne Angabe für welchen Controller das sein soll, geht das nicht.
-wie willst du denn später den Controller programmieren (ISP, AVR mkII, 
...)?

Mit der einen Info von dir geht das nicht.

von Philipp L. (philipp_l89)


Lesenswert?

$regfile = "Attiny45.dat"  ' specify the used micro
$crystal = 1000000         ' used crystal frequency

Naja, wird wohl ein Attiny45 @ 10MHz sein, allerdings ist das Programm 
tatsächlich so einfach das alleine schon die Frage ob es jemand in C 
übersetzen kann latent an eine Frechheit erinnert. ;-)

von DirkB (Gast)


Lesenswert?

Felix Adam schrieb:
> -ohne Angabe für welchen Controller das sein soll, geht das nicht.

Psst: Das steht in der ersten Zeile vom Programm.

> -das Programm ist einfach, problemlos selbst zu schaffen.
Da kann man gleich C mit lernen ...
  ... bei einem Problem, für das man keinen µC braucht.

von Christian (Gast)


Lesenswert?

Es handelt sich um einen attiny45, den Controller programmier ich dann 
mit einen arduino, weshalb ich es in C bräuchte, wäre sehr nett wen es 
mir wer übersetzen könnte

von Dennis S. (eltio)


Lesenswert?


von Kopfschottler (Gast)


Lesenswert?

> -ohne Angabe für welchen Controller das sein soll, geht das nicht.

Hä?!?
Ich höre immer wieder die Behauptung C sei portabel...

von Christian (Gast)


Lesenswert?

Da ich es dringend brauche und leider keine zeit habe mich mit c zurzeit 
auseinander zusetzen, frag ich ja ob jemand so nett wär mir das zu 
übersetzen der das auch kann.

von Felix Adam (Gast)


Lesenswert?

Ja stimmt, die Zeile habe ich übersehen. Mea culpa.

von Christian (Gast)


Lesenswert?

Cyblord -. schrieb im Beitrag #4431700:
> Echt dreist.

ich kenne mich leider beim programmieren nicht so aus, bewunder aber all 
jene die das können, warum ist das dann dreist? Weil ich kein C 
programmieren kann ?

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Christian schrieb:
> Weil ich kein C programmieren kann ?

Nein, weil du es nicht versuchst ;-)

von Dennis S. (eltio)


Lesenswert?

Christian schrieb:
> ich kenne mich leider beim programmieren nicht so aus, bewunder aber all
> jene die das können, warum ist das dann dreist? Weil ich kein C
> programmieren kann ?

Brich es hier einfach ab.. du wirst hier mit deinem Auftreten auf keinen 
grünen Zweig mehr kommen. In diesem Forum wird, mehr wie bei jedem 
anderen, auf Selbstinitiative wert gelegt. Wenn du nicht mal den Ansatz 
einer Lösung hast und nur den Eindruck erweckst dass dich das Thema eh 
nicht interessiert wird dir hier keiner ernsthaft helfen. Hoffe ich 
zumindest....

von Christian (Gast)


Lesenswert?

Joe G. schrieb:
> Nein, weil du es nicht versuchst ;-)

Ist sehr schwierig wenn man weder bascom noch c programmieren kann etwas 
zu übersetzen, oder ich bin einfach nur zu doof :')

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Christian schrieb:
> Ist sehr schwierig wenn man weder bascom noch c programmieren kann etwas
> zu übersetzen,

hm, oben schrubst du: "Könnte mir jemand mein bascom Progrann in C 
übersetzen"

-> kann das sein, dass sich da versehentlich ein (m) vor das Wort "ein" 
rein geschmuggelt hat???

> oder ich bin einfach nur zu doof :')

da wagt keiner zu widersprechen ;-)

von Christian (Gast)


Lesenswert?

Dennis S. schrieb:
> Brich es hier einfach ab.. du wirst hier mit deinem Auftreten auf keinen
> grünen Zweig mehr kommen. In diesem Forum wird, mehr wie bei jedem
> anderen, auf Selbstinitiative wert gelegt. Wenn du nicht mal den Ansatz
> einer Lösung hast und nur den Eindruck erweckst dass dich das Thema eh
> nicht interessiert wird dir hier keiner ernsthaft helfen. Hoffe ich
> zumindest....
Bin gerade dabei es zu versuchen keine sorge, ich wills ja können und 
werde es ja auch weiter üben auch wen ich es übersetzt bekommen würde, 
deshalb danke an dennis s für die links :)
Dennis S. schrieb:
> https://www.mikrocontroller.net/articles/C
> https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports
> 
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29

von Michael (Gast)


Lesenswert?

Wenn man nicht programmieren kann, in egal welcher Sprache, ist es wohl 
sinnlos, ein solches Projekt nachzubauen.
Wenn du jedoch im weltweiten Netz nach Useless-Machine suchst wirst du 
sicher auch direkt in C fündig...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christian schrieb:
> Ist sehr schwierig wenn man weder bascom noch c programmieren kann etwas
> zu übersetzen
Warum nimmst du dann nicht direkt das BASCOM Programm und compilierst 
das?

Christian schrieb:
> Ist sehr schwierig wenn man weder bascom noch c programmieren kann
Wie kommst du dann zu "DEINEM" Bascom-Programm, wenn du weder das Eine 
noch das Andere kannst?
Wie schon Christian schrieb:
>>>> Könnte mir jemand mein bascom Progrann

Machen wir es so: DU selbst fängst mit der Lösung deiner dir selbst 
gestellten Aufgabe an. Wenn du dabei ein Detailproblem hast, dann 
meldest du dich wieder. Aber frei nach dem Motto: "Ich möchte Auto 
fahren! Wer baut mir Eines?" das geht nicht...

: Bearbeitet durch Moderator
von sand (Gast)


Lesenswert?

wozu die Übersetzung? Arduino oder nackte µC schluckt B und C. 
Compiliere und lade.

von Dennis S. (eltio)


Lesenswert?

Christian schrieb:
> Bin gerade dabei es zu versuchen keine sorge, ich wills ja können und
> werde es ja auch weiter üben auch wen ich es übersetzt bekommen würde,
> deshalb danke an dennis s für die links :)

Sehr gut! Dann arbeite die paar Seiten durch (ist ja wirklich nicht 
viel) schreib ein bisschen was zusammen und stell es hier vor. 
Gegebenenfalls natürlich mit kleineren Sachen anfangen wie jeder andere 
vor dir auch: LED an und ausschalten, Blinker, Lauflicht, ...

Gruß
Dennis

Edit: Typo

: Bearbeitet durch User
von Christian (Gast)


Lesenswert?

Dennis S. schrieb:
> Sher gut! Dann arbeite die paar Seiten durch (ist ja wirklich nicht
> viel) schreib ein bisschen was zusammen und stell es hier vor.
> Gegebenenfalls natürlich mit kleineren Sachen anfangen wie jeder andere
> vor dir auch: LED an und ausschalten, Blinker, Lauflicht, ...
Werd ich zuerst müssen ja (: Danke ja, bin schon dabei (: schönen tag 
euch allen

von Bussard (Gast)


Lesenswert?


von asdf (Gast)


Lesenswert?

Lothar M. schrieb:
> Aber frei nach dem Motto: "Ich möchte Auto
> fahren! Wer baut mir Eines?" das geht nicht...

Nicht alles, ws hinkt, ist ein Vergleich :-)
Oder hast du dein Auto selber gebaut?

Aber prinzipiell hast du schon recht...

von SloJo (Gast)


Lesenswert?

Interessant, dass man hier Nutzer direkt "doof" nennen darf, aber Kritik 
am Forum sofort geloescht wird...

Mein Tip an den OT: Suche dir ein Arduino-Forum, dort wird Anfaengern 
geholfen.

von Marc S. (marc_s86)


Lesenswert?

SloJo schrieb:
> Mein Tip an den OT: Suche dir ein Arduino-Forum, dort wird Anfaengern
> geholfen.

er sucht ja keine hilfe, er sucht jemanden der ihm kostenlos die arbeit 
abnimmt

von Detlef K. (deka65)


Lesenswert?

Ich oute mich jetzt mal. Ich kann auch kein C.
Will es in meinem Alter auch nicht mehr lernen.
Aber was mir aufgefallen ist, als Arroganz verteilt
wurde, haben hier einige mehrmals "hier" gerufen.

deka65

von Dennis S. (eltio)


Lesenswert?

Detlef K. schrieb:
> Aber was mir aufgefallen ist, als Arroganz verteilt
> wurde, haben hier einige mehrmals "hier" gerufen.

Und als Höflichkeit verteilt wurde hatte der OP einen Schirm 
aufgespannt.. so what.

von Dieter F. (Gast)


Lesenswert?


von Michael U. (amiga)


Lesenswert?

Hallo,

ich frage den TO jetzt mal anders: wozu?
Bascom-Demo runterladen und installieren wohl 5 Minuten.
Compileroptionen schaue, ob HEX-File angezeigt ist und Zielordner 
festlegen.

Das Basic-Programm rein und compilieren. ca. 10 Minuten.

Hex-File mit dem Arduino o.ä. brennen.

In der Programmerauswahl von Bascom gibt es auch Arduino...

Er hätte also damit gestern gegen 10 Uhr fertig sein können.
Ohne eine Zeile zu programmieren, weder in C noch in Basic.

PS: ich arbeite nicht mit Bascom, hab es eben nur spaßeshalber mal 
installiert.

Gruß aus Berlin
Michael

von Rene H. (Gast)


Lesenswert?

Detlef K. schrieb:
> Aber was mir aufgefallen ist, als Arroganz verteilt
> wurde, haben hier einige mehrmals "hier" gerufen.

Ich denke in dem Fall verwechselst du Arroganz mit "erzieherischen" 
Maßnahmen (sorry, habe gerade kein anderes Wort dafür).
Einem Forum in Bascom etwas Code hinzuwerfen mit "macht mal", "ich will 
nicht",  "keine Lust und Zeit dazu" grenzt in meinen Augen an eine 
Arroganz und Respektlosigkeit die seinesgleichen sucht.

Wäre der TO anders vorgegangen, hätte er vermutlich schon lange sein 
Stück C Code. D'r Ton maach de Musik, ming jung..... Nichts für ungut.


Grüsse,
René

von Detlef K. (deka65)


Lesenswert?

Dennis S. schrieb:
> Und als Höflichkeit verteilt wurde hatte der OP einen Schirm
> aufgespannt.. so what.

Was ich geschrieben habe, ist meine persönliche Meinung.
Wenn ich Meinung aber nur sagen darf, nur wenn sie Höflich-
keitsfloskeln enthält, ist das für mich Heuchelei.

deka65

von Cyblord -. (cyblord)


Lesenswert?

Detlef K. schrieb:
> Dennis S. schrieb:
>> Und als Höflichkeit verteilt wurde hatte der OP einen Schirm
>> aufgespannt.. so what.
>
> Was ich geschrieben habe, ist meine persönliche Meinung.
> Wenn ich Meinung aber nur sagen darf, nur wenn sie Höflich-
> keitsfloskeln enthält, ist das für mich Heuchelei.
>
> deka65

Bist du denn der angesprochene OP?

> Aber was mir aufgefallen ist, als Arroganz verteilt
> wurde, haben hier einige mehrmals "hier" gerufen.

Wenn ich dich jetzt frage, ob du vielleicht meinen Rasen mähen kannst, 
weil ich hab leider keine Zeit, fändest du das in Ordnung? Oder eher 
bisschen dreist?
Im Prinzip tat der TE genau das.

: Bearbeitet durch User
von Zeitenwende (Gast)


Lesenswert?

Rene H. schrieb:
> Wäre der TO anders vorgegangen, hätte er vermutlich schon lange sein
> Stück C Code. D'r Ton maach de Musik, ming jung..... Nichts für ungut.
>
> Grüsse,
> René

Selbst wenn er einen Bettelbrief hier verfasst hätte, um jemanden zu 
ermuntern (für den das eine Kleinigkeit ist - schließlich hängen hier 
nur absolut fähige "Software-Versteher" ab) ihm sein Progrämmchen mal 
eben in C zu übersetzen, wären wahrscheinlich die üblichen 
Foren-Talibane auf ihn angesprungen, um ihn zwangsweise zu C zu 
bekehren. Nur danach hat er gar nicht gefragt!!

Habt ihr eigentlich schon mal daran gedacht, dass man eine fremde 
Programmiersprache wie C oder C++ nicht mal eben so lernt (gerade als 
jemand der aus der BASIC-Ecke stammt), für die andere Jahre der Übung 
mitbringen und dass - selbst wenn man sie mal eben anlernt (hello world 
mäßig) - die Unsicherheit über das, was man da so erst mal selber 
"zusammencodiert" so groß ist und bleibt, dass man seinem eigenen Code 
misstraut!

Er hat doch bereits geschrieben, dass er sich das nicht zutraut:

> Joe G. schrieb:
>> Nein, weil du es nicht versuchst ;-)

> Ist sehr schwierig wenn man weder bascom noch c programmieren kann etwas
> zu übersetzen, oder ich bin einfach nur zu doof :')

Wenn er C ansonsten weder mag noch braucht noch lernen möchte, dann 
lasst ihn doch in seiner BASCOM-Welt. Warum immer dieser nervige 
Missionierungseifer? Bahnhofshelfersyndom hier ausleben oder was?!

Mein Gott noch mal ..

von vn nn (Gast)


Lesenswert?

Zeitwende, vor lauter Geifern hast du komplett übersehen, dass ihn hier 
keiner überreden wollte, von Basic nach C zu wechseln.

von Zeitenwende (Gast)


Lesenswert?

vn nn schrieb:
> Zeitwende, vor lauter Geifern hast du komplett übersehen, dass ihn
> hier
> keiner überreden wollte, von Basic nach C zu wechseln.

Dann ist ja gut und ich habe halt die ""erzieherischen" Maßnahmen" wohl 
falsch verstanden ..

Nur läuft es üblicherweise halt hier so ab (weiß jeder).

von Rene H. (Gast)


Lesenswert?

Zeitenwende schrieb:
> Dann ist ja gut und ich habe halt die ""erzieherischen" Maßnahmen" wohl
> falsch verstanden ..

Ja, hast Du. Das er kein C lernen mag ist völlig in Ordnung. Den Sinn an 
der Übung hat sich mir allerdings auch noch nicht erschlossen. Aber ok, 
ich kenne weder Bascom noch Arduino.

"die erzieherische Massnahme" bezog sich darauf, dass man einen Gefallen 
nicht "einfordern" kann.

Wenn Du nicht verstehst was ich meine, dann lies bitte das 
"Eröffnungspost" nochmals.

Grüsse,
René

von Zeitenwende (Gast)


Lesenswert?

Rene H. schrieb:
> Zeitenwende schrieb:
>> Dann ist ja gut und ich habe halt die ""erzieherischen" Maßnahmen" wohl
>> falsch verstanden ..
>
> Ja, hast Du. Das er kein C lernen mag ist völlig in Ordnung. Den Sinn an
> der Übung hat sich mir allerdings auch noch nicht erschlossen. Aber ok,
> ich kenne weder Bascom noch Arduino.

Siehst du. Mach DU mal schnell was in BASCOM. Stehste auch erst mal im 
Regen.

> "die erzieherische Massnahme" bezog sich darauf, dass man einen Gefallen
> nicht "einfordern" kann.
>
> Wenn Du nicht verstehst was ich meine, dann lies bitte das
> "Eröffnungspost" nochmals.
>
> Grüsse,
> René

Dann lesen wir seinen Text noch mal gemeinsam:

"Könnte mir jemand mein bascom Progrann in C übersetzen, wäre sehr
dringend , ich bedanke mich schon im voraus."

Wo hat er da was "eingefordert"?

"Könnte mir mal jemand einen Gefallen tun" ist WAS bei dir?

Ich nenne das eine höfliche Anfrage und nichts anderes. Unhöflich oder 
einfordernd wäre z.B. so ein Satz:

"Hey du! Schmeiß deinen Müll gefälligst in den Papierkorb!".

Deutsche Sprache, schwere Sprache ..

von Rene H. (Gast)


Lesenswert?

Zeitenwende schrieb:
> Siehst du. Mach DU mal schnell was in BASCOM. Stehste auch erst mal im
> Regen.

Danke, mit den Sprachen die ich kann komme ich ganz gut zurecht. Dass 
ich im Regen stehen würde bezweifle ich allerdings. Mein Vorgehen wäre, 
bei Amazon suchen, Bewertungen lesen, bestellen, lesen und 
programmieren. Suche ich verzweifelt mehrere Tage nach einem Fehler, 
hier fragen.

Zeitenwende schrieb:
> Ich nenne das eine höfliche Anfrage und nichts anderes.

Dann ist deine Toleranzgrenze in dem höher als meine. Legitim.

Zeitenwende schrieb:
> Deutsche Sprache, schwere Sprache ..

Jo.

von Walter S. (avatar)


Lesenswert?

SloJo schrieb:
> Interessant, dass man hier Nutzer direkt "doof" nennen darf, aber Kritik
> am Forum sofort geloescht wird...

kannst du mir bitte den Beitrag nennen wo das gemacht wurde,
ich finde ihn nicht!

von Clemens M. (panko)


Lesenswert?

Der Sinn warum ich etwas in eine Programmiersprache übersetzen wollen 
würde, wenn ich die gar nicht kann erschließt sich mir nicht.
Kann man mit dem Arduino Bootloader nicht das hex aus dem Bascom 
Programm flashen? Ich würde mal in der Richtung forschen.

von Zeitenwende (Gast)


Lesenswert?

Rene H. schrieb:
> Zeitenwende schrieb:
>> Siehst du. Mach DU mal schnell was in BASCOM. Stehste auch erst mal im
>> Regen.
>
> Danke, mit den Sprachen die ich kann komme ich ganz gut zurecht. Dass
> ich im Regen stehen würde bezweifle ich allerdings. Mein Vorgehen wäre,
> bei Amazon suchen, Bewertungen lesen, bestellen, lesen und
> programmieren. Suche ich verzweifelt mehrere Tage nach einem Fehler,
> hier fragen.

Mit "suchen, Bewertungen lesen, bestellen, lesen und .." spannst du aber 
einen anderen Zeithorizont auf ..

Ich würde es übrigens ähnlich wie du machen (naja, bis auf die Dame 
Amazone (die Bewertungen dort lese ich aber gerne)) und meinen Quark 
lieber selber erledigen (rein aus Prinzip) ;). Aber heutzutage ist das 
scheint's oft anders ..

von Rene H. (Gast)


Lesenswert?

Zeitenwende schrieb:
> Mit "suchen, Bewertungen lesen, bestellen, lesen und .." spannst du aber
> einen anderen Zeithorizont auf ..

Das ist natürlich schon so. Meine Erfahrung mit "dringend" ist, zum 
Beispiel bei einem fehlenden Bauteil, dass es mich immer etwas mehr 
kostet, sei es Zeit (Fahrzeit) oder Geld (Express-Lieferung).

von Daniel A. (daniel-a)


Angehängte Dateien:

Lesenswert?

Soll der TO doch bekommen was er will. Ich habe mal versucht das 
möglichst ganau zu übersetzen, habe es aber nie versucht zu Kompilieren 
und auch nie getestet, könnte also noch Fehler enthalten.

von Rene H. (Gast)


Angehängte Dateien:

Lesenswert?

Hier noch zwei Bugfixes von Daniel (GIMSK statt GICR). Kompilieren tut 
es. Habe es aber auch nicht getestet.

Grüsse,
René

Edit: Hex File angehängt.

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.