-
Thread
push und pop in C
ihm sein kumpel schrieb im Beitrag #3669508: > also das ich die Original Asssembler-Syntax habe? [c]asm ("push r2");[/c]So hast du die komplette ASM-Syntax.
(); }[/c]
-
Thread
Header und C-Dateien
bar.c # You can also wrap lines by appending a backslash to the end of the line: #SRC += baz.c \ #xyzzy.c ---- # uncomment the following: #SRC += foo.c bar.c Wenn Du das in SRC += test.c
int main (int argc, char** argv) 6. gcc -c test.c -o test.o übersetzt dir "test.c" ohne Linker 7. gcc -c main.c -o main.o entsprechend für "main.c" 7. gcc -Wall -pedantic -o main main.o test.o erstellt dir eine ausführbare Datei mit Namen main
-
Thread
UART TL16C550C an 80C32
Hallo, ich habe beim Aufräumen eine von mir vor vielen Jahren entwickelte Platine mit einem 80C32 und einem UART TL16C550C gefunden. Sie war dazu gedacht, Meßwerte mit 115200 Baud interruptgetrieben an einen Linux-PC zu senden. Damit keine Zeichen verloren gehen, hatte ich sogar einen RTS/CTS-Hardware-Handshake
über 1200 Bd um die Verwendung eines extenen UARTs nicht umhin. Nachdem der ursprünglich verwendete 82C51 nicht mehr lieferbar war, bin ich seinerzeit notgedrungen zuerst auf einen 82C50, dann auf einen 16C450 und schließlich auf einen 16C550 umgestiegen. Später habe ich dann noch einen 82C250 CAN-Controller
-
Thread
c c++ wann objekt anlegen? heap
, Vorab: die Begriffe im Betreff suggerrieren villeicht, dass ich der Meinung bin, es gäbe in C Objekte. Ich habe das nur gemacht, weil es keinen direkten C++ Filter im Forum gibt. Zu meiner Frage: Ich habe mir ein Buch über C++ gekauft : "Grundkurs C++" aus dem Galileo Verlag von Jürgen
Kommt halt drauf an, ob man C++ nur als etwas "schickeres" C verwenden will, oder ob man richtig objektorientiert programmieren will. In letzterem Fall kommt man mit eurer Sichtweise nicht weit. Da ist dann ein komplettes Umdenken
-
Thread
Suche C-Buch für uC
C--Programmierer schrieb im Beitrag #4665971: > GIbt es nicht ein C-Buch, dass speziell auf die PRogrammierung von uC > eingeht? Was im Speziellen erwartest du denn dann noch? Gut, Bitoperationen
C--Programmierer schrieb im Beitrag #4665971: > GIbt es nicht ein C-Buch, dass speziell auf die PRogrammierung von uC > eingeht? Neben dem bereits erwähnten Buch "Mikrocomputertechnik mit Controllern
-
Thread
C/C++: USB-Geräte suchen und auflisten
kleines Beispiel für dein Problem: https://git.libusb.org/?p=libusb.git;a=blob;f=examples/listdevs.c;h=6ab891725a36424a7f59d5a8ff2c20a7deaec858;hb=7634714aa696175b08016b6f2185a75a2f55a113;js=1
} else { cout << "Verbindung mit USB Geraet hergestellt!"; } return 0; } [/c] Zeigt dir direkt alle angeschlossenen Geräte an.
-
Thread
Probleme bei T6963C initialisierung (C)
Ich habe eben gesehen das Du PortC für die Control-Signale nutzt. Oft wird in den AVRs der PortC für die JTAG's genutzt evtl. Fuses falsch gesetzt? Ich weiß nicht welchen AVR Du nutzt um es genauer zu sagen. Harry
Was ich gerade in Deinem oben geposteten Code sehe: Wenn Du Daten schreiben willst, musst Du den C/D-Pin löschen.
-
Thread
Grundsätzliche Frage zu C (M16C)
Hallo, ich habe mal eine sehr allgemeine Frage zu C. Was gehört in die *.c und was in die *.h Datei? Bzw. in welche Datei gehört Variablen Deklaration Constanten Definition von Funktionen Programmcode der Funktionen Vielen Dank Martin
Eine Library wird so gebaut: Zuerst wird der Code aufgeteilt. So wie oben C-File: Implementierung Header File: Schnittstellenbeschreibung Dann wird das C-File für sich getrennt kompiliert. Möglicherweise zusammen mit einigen anderen C-Files, die zusammen die Library
-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LED_Laufschrift.o -MF dep/LED_Laufschrift.o.d -c ../LED_Laufschrift.c In file included from ../LED_Laufschrift.c:12: c:/winavr-20071221/bin/../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>" ../LED_Laufschrift.c: In function 'test_Init': ../LED_Laufschrift.c:58: warning: 'main' is normally a non-static function ../LED_Laufschrift.c: In function 'main': ../LED_Laufschrift.c:64: error: 'tu' undeclared (first use in this function) ../LED_Laufschrift.c:64
-
Thread
In München mit 100.000€ Jahresgehalt wird die Luft dünn Gesperrt
, Traunstein (108km, 1,25 Stunden mit dem Auto): https://de.wikipedia.org/wiki/Metropolregion_M%C3%BCnchen
München ja gar nicht sein, da München immer noch recht stark wächst: https://de.wikipedia.org/wiki/M%C3%BCnchen#/media/Datei:Einwohnerentwicklung_von_M%C3%BCnchen_-_ab_1871.svg
-
Thread
Steuerung des µC über PC
oder das Lachen auch am PC selbst erfolgen kann, dieser könnte dann ein digitales 1-0-Signal an den µC senden. Dann muss der µC nicht "versuchen" zu erkennen.
angesteuert > wird über den PC läuft und dieser das ganz klar mit einem digitalen > Signal (0/1) an den µC weitergibt? entweder du sendest L 1 oder R 1 per serielle an den µC oder dein µC (Atmel?) nimmt per ADC L und R an und entscheidet nach dem Pegel was zu tun ist.
-
Thread
Temperatursensor 35-43°C Fieberthermometer
temperature sensor is user-configurable to 9, 10, 11, or 12 bits, corresponding to increments of 0.5°C, 0.25°C, 0.125°C, and 0.0625°C, respectively. Harald W. schrieb im Beitrag #4620304: > Speziell die Quecksilberthermometer haben ihre Genauigkeit > auch über viele Jahrzehnte im Bereich von ~0,1
wolle g. schrieb im Beitrag #4620423: > Lieber mal das Datenblatt lesen. >.... and 0.0625°C, respectively. reicht doch wohl
-
Thread
Warum ist C richtig und A falsch?
Hallo, Warum ist C richtig und A falsch? http://mil.bundeswehr-karriere.de/portal/a/milkarriere/kcxml/04_Sj9SPykssy0xPLMnMz0vM0Y_QjzKLN7KMN3QxDwBJgjm-Tj76kQjhoJRUfV-P_NxUfW_9AP2C3IhyR0dFRQAS0wf7/delta/base64xml/L3dJdyEvd0ZNQUFzQUMvNElVRS82XzI5XzFEN1M
Mal ne andere Frage: Warum ist C A und richtig falsch?
-
Thread
port brav nach c Standard setzen
port &= ~_BV(PORT##bit); \ } #define IO_SET(port, state) \ __IO_SET(port, state) [/c] Später ging das dann so: [c] IO_SET(OP_BUZZER, 1); IO_SET(OP_BUZZER, 0); [/c]
funktioniert so ganz grundsätzlich nicht, und auch das Maskieren hat nicht die gewünschte Wirkung. [c] void write_io(volatile unsigned char *port, unsigned char mask, unsigned char value) { *port &= ~mask; *port |= value & mask; } [/c]Aufruf: [c]write_io(&PORTA,0x0f,0xaa);[/c]
-
Thread
µC lernen und Geld verdienen?
Bleistift, Radiergummi, und Papier. Dann das ganze mit einem selbst gebastelten Programmer in den µC bekommen. So fing ich selbst mal an, als ich noch keinen PC hatte. Die Russen schrieben schon mal ein DOS-Betriebssystem in Assembler, welches auf eine einzige 3,5"-Diskette passte. Da möchte ich
Jahr 8/5 dauern und unbezahlbar sein. Wobei eher 2 bis 3 Jahr realistischer wären (zumindest am PC, µC vielleicht etwas kürzer)
-
Thread
EEproms 24C32 zu verschenken
interesse!? würde das dann per brief von eurer seite her lösen. angaben zum eeprom: 32K I2C SOIC Dennis
Hallo Dennis, ich würde gerne 1 Stange nehmen. Trifft sich gut, da ich gerade anfange mit i2c zu experimentieren. Gruß Dirk
-
Thread
Sehr gute Einstiegsliteratur in C (konzeptuell, usw)
C-Einstiegsbücher nur so von Fehlern durchtränkt sind. Daher hoffe ich, dass hier einige vielleicht gute C Einstiegsliteratur kennen, die vor allem die Konzepte von C für Anfänger ausführlich erklärt
My favoured bookz about: "Effective C", Robert Seacord "Modern C", Jens Gustedt "21st Century C", Ben Klemens "C Programming - A Modern Approach", K. King "Moderne_C-Programmierung", Helmut Schellong You can find all bookz here libgen.rs
-
Thread
Hex to Dec -> C
als int mit Wert 84[Dec] was einer 54[Hex] entspricht. Ah ok, also BCD. Wie wäre es so? [c]OutVal = (BCDVal >> 4) * 10 + (BCDVal & 0x0F);[/c]
michael_ schrieb im Beitrag #7307094: > Selbst in Assembler genügen da weniger als 10 Zeilen. in C reicht: [c] x-=(x/16)*6; [/c] für den TO, wenn der Wert in x bleibt
-
Thread
Keine Verbindung zu Atmega µC im Nullkraftsockel?
alle VCC und GND Pins genutzt? Ohne VCC läuft nix und ohne AVCC fallen zumindest die analogen Port C aus
> könnte? Könnte ein Bedienungsfehler sein. Zeig mal ein (halbwegs brauchbares) Foto, wie der µC beim Programmieren im Sockel steckt.
-
Thread
Literatur C++ für C-Programmierer bzw. C++ Internals
gibt. Und dann richtig schwer - wie muss ich mir z.B. die &-Referenzen vorstellen? Ich kenne nur [c]void foo(int bar){} void foo2(int* bar){} ... foo(789); foo(&blah);[/c], was ich mir zumindest in x86(-64)-Assembler gut vorstellen kann. Wie soll jedoch [c]void foo(int &bar){}[/c] in Assembler
Wenn Du C++ lernen möchtest, dann möchtest Du offensichtlich klassisch OOP lernen oder generische Programmierung - irgendetwas anderes besonderes an C++? Prozedural kannst Du ja schon, weil Du von C kommst.
-
Thread
µC Emitterschaltung 12V->5V
ist). Den Schalter (oder alternativ auch einen Taster, wenn du die manuelle Regelung auch mit dem µC machst) braucht er aber trotzdem. Sonst weiß der µC doch nicht, wann er sein inneres Programm zum Farbwechsel laufen lassen soll und wann er die Potis auswerten soll.. Ein weiterer Vorteil bei reiner
besonders den Analogwert des Potis). - getrennte Führung der Versorgung von Leistungsteil (LEDs) und µC - jede Leitung hat auch eine Induktivität. Bei schnellen Stromänderungen (µC und PWM) bricht die Spannung kurz ein, bis die Induktivität die Stromänderung "erlaubt". Dazu sind die 100nF-Kondensatoren
-
Thread
Fährgarten Johannstadt ab 17 Uhr (Biergartentreff Dresden 2023) Gesperrt
Jeder hat ein T-Shirt an mit der Aufschrift: "Ich hab mein Leben verwirkt, ich poste bei µC.net" :)
Tausendfüßler auf den Tisch legen. Also wesentlich mehr Beinchen als ein ATtiny10. Das ist schließlich ein µC-Forum.
-
Thread
Stylesheet geändert?
/www.tme.eu/de/katalog/led-leistungsdioden-weiss-cob_113365/p,prolight-opto_944/?visible_params=2%2C1096%2C1088%2C1594%2C120%2C2664%2C1110%2C2586%2C1113%2C1101%2C754%2C2922%2C564%2C2456%2C763%2C1257&mapped_params=2%3A944%3B1096%3A1771836%2C1771904%2C1771902%2C1771838%2C1771906%2C1771911%2C1771909%2C1771841%2C1771910%2C1771908%2C1771907%2C1771856%2C1771843%2C1771840%2C1771839%2C1771842%2C1771915%2C1771913%2C1771914%2C1771912%2C1771916%2C1771859%2C1771858%3B
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Hallo, hab jetzt auf ner alten Soundblaster nen KM416C256BJ-7 gefunden Laut Datasheetsuche: KM416C256D=256K x 16Bit CMOS Dynamic RAM with Fast Page Mode Würde der gehen? Alternativ habe ich 8Stk Alliance AS7C256-20PC gefunden?!
15 | 12 | 200 | | mos 62256-15 | 10 | 12 | 200 | | asi mt5c2568-12 | 10 | 10 | 190 | | asi mt5c2568-15 | 12 | 12 | 180 | | asi mt5c2568-20 | 15 | 15 | 170 | | et 51256c-10 | 10 | 10
-
Thread
Technics Keyboard Festplatte klonen geht das ?
/ATA-Controller? lspci|grep -i ide ergibt: 00:0f.0 IDE interface: VIA Technologiesls, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
ungenutzten Platz nicht mit Einsen fuellen muss ... [pre] #!/bin/bash s=$((1)) for ((c=0; c <= 979; c++)); do for ((h=0; h <= 14; h++)); do quell_lba=$(((c * 15 + h)*17+(s - 1))) ziel_lba=$(((c * 16 + h)*63+(s - 1))) dd if=in.img of=out.img
-
Thread
Boeing's 737 Max Software Outsourced to $9-an-Hour Engineers
Mariella M. schrieb im Beitrag #5891117: > DIE 737 ist die erste die auf C umgestellt wurde..zuvor war ADA > verwendet worden Schlechte Ausrede. Man kann auch in C und C++ sicherheitskritische Anwendungen programmieren. Man muss halt nur paar Dinge beachten.
NurMut schrieb im Beitrag #5891186: > Mariella M. schrieb: >> DIE 737 ist die erste die auf C umgestellt wurde..zuvor war ADA >> verwendet worden > > Schlechte Ausrede. Man kann auch in C und C++ sicherheitskritische > Anwendungen programmieren. Man muss halt nur paar Dinge beachten.
-
Thread
Wer arbeitet für Opel?
https://www.spiegel.de/wirtschaft/unternehmen/opel-sucht-dringend-leiharbeiter-a-f2504903-a7c5-48f7-9980-3f8c4f78c7ef Opel zeigt wieder mal wie nachhaltige Personalpolitik nicht geht. Erst die Leute feuern und dann keine Doofen mehr finden. Böse Welt. Das kann nur eines bedeuten: Der MINT-Fachkräftemangel
#6964877: > https://www.spiegel.de/wirtschaft/unternehmen/opel-sucht-dringend-leiharbeiter-a-f2504903-a7c5-48f7-9980-3f8c4f78c7ef > Opel zeigt wieder mal wie nachhaltige Personalpolitik nicht geht. Erst > die Leute feuern und dann keine Doofen mehr finden. Böse Welt. Das kann > nur eines bedeuten: Der
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
stack.c: In function `arp': stack.c:107: Warnung: Zuweisung von inkompatiblem Zeigertyp stack.c: In function `icmp': stack.c:130: Warnung: Zuweisung von inkompatiblem Zeigertyp stack.c: In function `udp'
initial declaration used outside C99 mode ../stack.c:114: error: redefinition of 'a' ../stack.c:109: error: previous definition of 'a' was here ../stack.c:114: error: 'for' loop initial declaration used outside C99 mode ../stack.c
-
Thread
Hoffnung für die Münchner Mieter - Az. 453 C 22593/20 - Vermieter muss Miete an Mietspiegel anpassen
> ziehen. https://www.nabu.de/umwelt-und-ressourcen/bauen/hintergrund/innenentwicklungversusgr%C3%BCn.html
Querschnitt/Demografischer-Wandel/Aspekte/demografie-bevoelkerungsentwicklung-ost-west.html#:~:text=W%C3%A4hrend%20die%20Bev%C3%B6lkerung%20im%20Westen,wie%20in%20den%20ostdeutschen%20Bundesl%C3%A4ndern. Aus 77 Mio 1990 wurden 79.5 Mio 2020, also schon 2 Millionenstädte mehr, aber kein Grund von Zupflasterung
-
Thread
Visitenkarte Dipl.-Ing. mit oder ohne (FH)? Gesperrt
[c]Habe jetzt einen Wahlzettel mit Kandidatenbeschreibungen bekommen, da gibt sich einer als Dipl.-Betriebswirt (VWA) aus. [/c] wer ist denn das ???? Gruß´
>Was ist besser: Java oder C++? >Was ist besser: Audi oder BMW? Fällt mir noch das Thema aus den 80ern ein: -Amiga oder Atari ST -C64 oder Atari XL/XE
-
Thread
Eagle noch gefragt?
die Klassenbibliotheken verstanden hat ist das Semester rum und er hat noch keine Zeile eigentlichen C-Code geschrieben. Es fehlen aus meiner Sicht mehr solche Systeme wie „Virtual-C“, „LTSpice“ oder „Sprint Layout“.
uC muss man ja meist sogar auf mehrere Blätter verteilen, deshalb: jeder Pin = ein Gate.
-
Thread
Für Steuergeräteentwickung mit Matlab/Simulink C- oder C++-Kenntnisse nützlich?
gesucht werden. Ich habe noch nie mit Matlab/Simulink gearbeitet, habe aber natürlich Vorlesungen zu C später zu C++. Wenn man später mit Matlab/Simulink arbeitet, programmiert man dann eher wie in C oder objektorientiert wie in C++? Vielen Dank, Philipp
Instanziieren und zu überladen ist in einem Auto weder Killerfeature noch Produktivitätsvorteil. Da C++ aber grob gesagt eine Obermenge von C ist, und C nach Ansicht vieler "Experten" veraltet und primitiv ist, wird zum Ende Deines Studiums vielleicht C++ dominieren.
-
Thread
Können moderne Fahrzeugsteuerungen gefährlich beschleunigen? Gesperrt
757443913354038 irgendwie lief da was schief, aber das Bremssystem war nicht Brake By Wire sondern ein C1 von C***i, da gibt es noch einen direkten hydraulischen Weg von Fuß zu Rad. Die Frage, schaffen Elektromotoren mehr Drehmoment wie die Bremse?
https://de.wikipedia.org/wiki/Liste_von_Gr%C3%B6%C3%9Fenordnungen_der_Beschleunigung
-
Thread
CW-Sender fürs 20m-Band
Da fehlt noch ein C von etwa 100n vom Drain gg. Masse.
der Drehko selbst ist auch noch unlinear. Ich hab es über das Frequenzverhältnis ausgerechnet. c1/c2 = (f2/f1)^2 c1/c2 = 1.0144 -> 1.05 aufgerundet Jetzt hab ich diese Seite entdeckt, da geht es einfacher: http://www.qrp4fun.de/de/s5e.htm Die rechte Schaltung: Cp = 200pF; Cs = 92,77pF
-
Thread
Analogfotografie heute?
angewiesen bist, dann hole Dir einen zehn Liter Eimer und fuelle den Eimer mit warmen Wasser (so 20°C). Der bleibt fuer die 10 Minuten Entwicklungszeit konstant genug (ich habe einmal E6 zuhause gemacht [Prozess bei 38°C, vorwaermen der Dose, 20 Minuten bei 38°C +/- 0.5°C]. Danach habe ich die Sachen
/so/ ultragenau eingehalten werden. Es macht aber einen Unterschied, ob man mit 18 °C oder mit 23 °C entwickelt.
-
Thread
AI mit ChatGPT
nicht bei den 7 Voraussagen aus dem Video dabei: https://www.youtube.com/watch?app=desktop&v=exILtC-3c_I Nur die Spracherkennung, die automatisch Strafzettel verteilt für "falsches Wording".
axel-springer-se-mathias-doepfner-und-sein-plan-fuer-bild-welt-business-insider-und-politico-a-0ee7a4e2-3f4b-4b86-aea3-fc16965c5d8c Ich hatte aber keine Lust, dafür extra mm zu abommieren.
-
Thread
Fachkräftemangeltag in den Medien ?
Ist der Mell nicht nur Ing.grad und hat den Doktor auch nur h.c.? Nen Nachdiplomierter Dr.h.c. , so kann man sich den Dr.Ing auch erschleichen ...
Sag nur > return byte + 0x20; Ok das hätte ich nicht gewusst. Aber so hätte ich das gemacht: [c] char toLower(char c){ if(c>='A' && c<= 'Z') return c-'A'+'a'; return c; } [/c]
-
Thread
C167 in C-Programmieren
Hallo Mark, "Mikrocomputertechnik mit dem Conroller C167" aus dem Oldenbourg-Verlag finde ich recht gut. Viele Grüße, Bernhard
Habe das Buch MSR mit 80C166. Hier lernt man zwar nicht unbedingt das Programmiern. Zum Kennenlernen des C166 o. C167 dünkt es mich nicht schlecht. Es sind auch einige Beispiele in der Sprache C drin. Evtl. einfach mal in der
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
außer > von Freescale und Hitachi, eigentlich kein reiner 16Bit Controller > bekannt? Renesas M8C/M16C/M32C und Microchip PIC24/dsPIC33 beispielsweise.
keinen existierenden Code, wir programmieren mit PSoC Creator/Keil in C. Vielleicht kommt irgendwann ein PSoC 4 mit USB. Dann steig ich auf den um. In Anlehnung an den China-Thread: das guenstigstes M0 Board scheint das hier zu sein: ZERO
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
Deutlich schlechterer Support" nicht lohnenswert. Aber mach dich selbst schlau. - Programmierung in C/C++: Wie oben schon gesagt, recht verbreitet und daher gibt es jede Menge Unterstützung, Tutorials etc. Auch viele Bibliotheken für Standardprobleme sind verfügbar (siehe u.a. Link unten). C/C++ gibt
der benutzten Libs ganz zu schweigen!) Dann ist derzeit der Einstieg mit der Programmiersprache C bei Programierung direkt auf dem nackten µC das universellste. Die Frage welcher µC für den Einstieg gewählt wird beschränkt in keiner Weise die µC Auswahl für die Zukunft solange für beide ein C Compiler
-
Thread
24 Einzelne Bits zu 3 Byte zusammen fügen in c++?
return ret; } [/c]
C6 R6 C7 R7 C8 R8 D2:= not PinF; // --> R1 C1 R2 C2 R3 C3 R4 C4 RStatus:=$00; RStatus:=((D1 and %00000001) shl 7) or ((D1 and %00000100) shl 4) or ((D1 and %
-
Thread
Längstwellenempfänger bauen? (z.B. SAQ 17,2kHz)
zum Equipment der "Titanic". https://de.wikipedia.org/wiki/Magnetischer_Detektor#/media/Datei:D%C3%89TECTEUR_MAGN%C3%89TIQUE_(radio).jpg Ein mechanischer Sender ist bei mir schon in Arbeit, ein Empfänger kommt später: http://edi.bplaced.net/?Projekte___Projekt_historischer_Funkensender%2C_um_
nochmal die Links von oben: https://de.wikipedia.org/wiki/Magnetischer_Detektor#/media/Datei:D%C3%89TECTEUR_MAGN%C3%89TIQUE_(radio).jpg https://de.wikipedia.org/wiki/Magnetischer_Detektor#/media/Datei:D%C3%89TECTEUR_MAGN%C3%89TIQUE_(radio).jpg http://www.wireless.org.uk/mechrx.htm?LMCL=q9jhGO
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
allerdings in Assembler rechnen will, dann wird das etwas kniffliger, daher besser die Hochsprache C nehmen. Bei einem 16 oder 32Bit µC kann man entsprechend 16Bit mit einem mal berechnen und somit ist auch ein programmieren in Assembler einfacher. Dennoch empfehle ich besser C zu nehmen, ist einfacher
Jedoch umso höher die Bitzahl, desto höher der Stromverbrauch. > > Dennoch empfehle ich besser C zu nehmen, ist einfacher und > Wartungsfreundlicher. > Ich mache die Sachen mit dem µC nur sehr sporadisch, also wenn ich mal eine Idee umsetzen möchte. Und von HC11 nach, AVR-Assembler zu C ist
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
accurate to +-0.5°C over the range of –10°C to +85°C."
Betriebstemperaturbereich von –55 °C bis +125 °C und ist im Bereich von –10 °C bis +85 °C auf +-0,5 °C genau." d.h. Der DS18B20 ist in einem Temperaturbereich von –55 °C bis +125 °C einsetzbar und in einem eingeschränkten Temperaturbereich
-
Thread
Playstation 3 C/C++ Programmierung -- Tutorial.
Tutorial wird dich da nicht weiterbringen, da benötigst du zuerst solide Programmierkenntnisse in C bzw. C++, sowie wahrscheinlich langjährige Entwicklungserfahrung in diesem Bereich. Als kurzes Projekt zwischendurch gibt es wohl kaum etwas, das ungeeigneter wäre als das.
-
Thread
Unterschied zwischen PSoC vs. normalem uC
uC nicht machen kann? (habe keine großartigen elektronik Schaltungskenntnisse) uC: Festgelegte Anzahl von DAC, ADC, PWM, Interfaces PSoC: Festgelegte Anzahl von DAC, ADC, PWM, Interfaces + programmierbare
http://www.cypress.com/cdc. Dort findest Du jede Menge Infos zu den verschiedenen PSoCs. Es gibt PSoC1 und PSoC3 (8 Bit) sowie PSoC4 und PSoC5LP (32 Bit). PSoC1 würde ich aber als veraltet betrachten. Vom PSoC4 gibt es das CY8CKIT-049-42XX für ca. 4 Euro. Das enthält neben dem PSoC4 noch einen PSoC5
-
Thread
Visual C++ 2010 Express C-File kompilieren
die Files sind hinzugefügt. In der Projektübersicht habe ich neben den Files aber ein C++ Icon stehen. Bei den Dateieigenschaften des C-Files kann ich aber nur "C/C++ Code" auswählen, und nicht explizit C Code.
... im cpp-file: [c] extern "C"{ #include "dein_c_header.h" } [/c] oder rechte Maus auf dein c-File -> Properties. Configuration Properties -> C/C++ -> Advanced -> Compile As: Compile As C++ code
-
Thread
AVR-C Analog Read
Nicht irgendein Programm von irgendeiner Website, sondern dein konkretes Programm, welches auf deinem µC läuft.
lcd_setcursor(0, 1); lcd_string( buffer ); PORTB = ADCH; _delay_ms(100); } } [/C]
-
Thread
Welcher µC für Einsteiger?
Assembler / C.
Vote for 8051 .. Wie wär es denn mit einem AT89C51ED2 ? - Bringt einen Bootloader im ROM mit. (Benötigt also keinen Programmer) - Kann nicht verfused werden - Man lernt CPU-Basics Wenn es etwas mehr Power sein darf: DS89C450 - Wie oben + im
-
Thread
Wert >4Milliarden in C?
Hallo zusammen, ich muss einen Timer für ein C-Programm programmieren. Der Timer kann Werte bis zu ca. 100 Milliarden annehmen. Die größte Variable ist "unsigned long" mit ca. 4 Milliarden. Hat jemand ne Idee, wie ich mehrere long-Variablen hintereinander
Compiler unterstützen long long, vielleicht gehört es inzwischen auch zum Standard, oder du rüstest auf C++ auf und schreibst eine entsprechende Klasse. Da kannst du dann auch direkt die Operatoren überladen.