-
Thread
Kugelschreiber mit Barcodescanner bei Pollin
sondern einen anderen Pfad wählen, weil es sonst Probleme bei den Zugriffsberechtigungen gibt (z.B. c:\borland). Hier noch ein paar Info's, leider finde ich den Link nach dem ich es gemacht habe nicht mehr wieder. http://www.delphi-library.de/viewtopic.php?sid=6216cc3eae9dba47c061b2c5864a81e5&t=89408&
= 0; options.c_lflag &= ~( ECHO | ECHONL | ICANON | IEXTEN | ISIG ); /* * Set Paritty Checking to 8n1 */ options.c_cflag &= ~( CSIZE | PARENB ); options.c_cflag |= CS8; options.c_cc[ VMIN ] = 0; options.c_cc
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
beziehe ich auf die Anwendung und Nutzung und nicht auf die Anzahl der Transistoren im verwendeten uC. Je kleiner der uC, desto schwieriger und aufwendiger ist die Verwendung. Je größer der uC, desto leichter ist sie. 2. Für einige Aufgaben ist es nicht sinnvoll, Bus und Server als zusätzliche Points
C 3. C, 32 Bit 4. C, 8 Bit Meiner Ansicht nach genügen heute die Klassen 1 und 2. Du möchtest Klasse 4 verwenden und benötigst dann dennoch die Klassen 1 und 2/3. Mindestens einen 32Bit-uC wird man
-
Thread
Lacher der Woche Ingenieur-Mangel in Deutschland eskaliert trotz Wirtschaftskrise Gesperrt
alle Themen in einem x-Monatszyklus wiederholen? - VHDL ist Software - Linux hot, Windows not - C++ > Java - ...
Forschung gibts recht nette Roboter schon seit den 70igern. Das mit dem Roomba bezog sich ja auf den C64 Kommentar (Scherzhaft gemeint ;) wegen Pacman<->C64) Also billige Roboter für die "Massen"
-
Thread
Stromrechung reduzieren mit Voltbox Gesperrt
Diese Power Saver gibts ja schon für 2,54€ https://www.wish.com/product/60d05b1e2c8de86cff846c50?from_ad=goog_shopping_organic&_display_country_code=DE&_force_currency_code=EUR&pid=googleadwords_int&c=%7BcampaignId%7D&ad_cid=60d05b1e2c8de86cff846c50&ad_cc=DE&ad_lang=DE&ad_curr=EUR&
#6805938: > Diese Power Saver gibts ja schon für 2,54€ > > https://www.wish.com/product/60d05b1e2c8de86cff846c50?from_ad=goog_shopping_organic&_display_country_code=DE&_force_currency_code=EUR&pid=googleadwords_int&c=%7BcampaignId%7D&ad_cid=60d05b1e2c8de86cff846c50&ad_cc=DE&ad_lang=DE&ad_curr=EUR&
-
Thread
-
Thread
Linux_Mint Wo sind die Programme? Gesperrt
Kompletter Unsinn. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=ld/ldfile.c;h=a72ff1352642531ad5e60f18c4cc0f970762765b;hb=HEAD#l41 Ma W. schrieb im Beitrag #5407932: > C bietet keine namespaces. > Aber Pseudo-namespaces mit Namenspräfixen werden ziemlich konsequent > umgesetzt
Kompletter Unsinn. > > https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=ld/ldfile.c;h=a72ff1352642531ad5e60f18c4cc0f970762765b;hb=HEAD#l41 Ich habe mich bewusst nur auf den Kernel bezogen und das auch so geschrieben. > Ma W. schrieb: >> C bietet keine namespaces. >> Aber
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
auf der Website nachgeschaut und dein Beispiel hergenommen: 0603, X7R, 1µF/16V, ±10% (GRM188R71C105KA12D) 0603, X7R, 1µF/16V, ±20% (GRM188R71C105MA12D) http://www.murata.co.jp/cgi-spara/freq.pl?file=grm18%2Fgrm188r71c105ka12.s2p&lang=en&gpartnum=GRM188R71C105KA12&min=30&freq=KHz&max=6000000&
Vielen Dank für die Infos c.u Commtel
-
Thread
ANSI C - open() als Schleife
char gpio[][3] = {"17","18","21"}; Hast Du Ahnung vom Programmieren in C ?
i; [/c] Cool :-) Danke !!!
-
Thread
AVR als EPROM benutzen (C-Optimierung)
hören. Aber meine "Competition" war eher "schneller kann nur der Assembler-Mann". Und ich mag eher C++ als C.
Das ist doch kompletter Unsinn. Gerade so triviales Zeug wie ein Satz der üblichen Funktionen in C zum String-Processing ist in Asm ebenso leicht zu behandeln wie in C. Man macht es in Asm einfach genau so, wie C es macht. Zumal nicht selten die Stringroutinen in C-Compilern auch einfach nur architekturabhängig
-
Thread
einfacher C-Code -> Denkfehler??
> #define SECS_PER_HALF_HOUR 60*60 > > #define SECS_PER_HALF_HOUR 3C*1C Ist aber Müll... Klammern vergessen... Kann also häßliche Seiteneffekte haben. Ausserdem ist "3C" kein gültiges C... Besser ist: [c] #define SECS_PER_HALF_HOUR (60 * 60) #define SECS_PER_HALF_HOUR (0x3C * 0x1C) [/c]
-
Thread
C-Code STM32 Fragen
default_handler, // 2 - NMI handler default_handler, // 3 - Hardfault handler }; [/c] Was ist das für eine Parameterliste: [c](* const table_interrupt_vector[])[/c] und warum steht direkt dahinter nochmal void in Klammer: [c](void)[/c] Was bedeutet das hier: [c](void *)0x20000800, // 0 - stack[/c] Was bedeutet das Konstrukt *(int*) in der Zeile: [c]*(int *)0x40021014 |= (0x01 <<17U);[/c] Brauche ich unbedingt ein C-Tutotial oder ist der Code nur etwas speziell?
-
Thread
UART Programm (Umwandlung von Assembler zu C)
Ist sonst alles korrekt? chmod 755 GTR.elf -------- end -------- GTR.c:46: warning: implicit declaration of function 'Transmit0' GTR.c: At top level: GTR.c:64: warning: conflicting types for 'Transmit0' GTR.c:46: warning: previous implicit declaration of
GTR.c:25: error: 'UCSZ1' undeclared (first use in this function) GTR.c:25: error: 'UCSZ0' undeclared (first use in this function) GTR.c:26: error: 'USR0C' undeclared (first use in this function)
-
Thread
Fragezeichen in C-Code - was ist das?
[c]xx += sx; xx *= sx = x0 < x2 ? 1 : -1;[/c] oder besser... [c] xx += sx; if (x0 < x2) { sx = 1; } else { sx = -1; } xx *= sx; [/c]
Verwendung zu lernen. ?: ist ein Operator, mit dem sich z.B: auch Konstanten initialisieren lassen: [c] const int f = a ? b : c; [/c] das geht nicht: [c] const int f = b; if (!a) f = c; [/c]
-
Thread
LPC11C24 CAN bootloader
Hallo, ich möchte den LPC11C24 über CAN booten. Das Programm schreibe ich in C. Nun ist meine Frage, ob sich jemand mit der write to RAM Funktion auskennt. Denn ich weiß zwar in welchem Format ich den ersten Befehl rausschicken
und mache einen Systemreset. [C] // SoftwareReset auslösen StartBootLoader=0x47115378; NVIC_SystemReset(); [/C] Und ganz am Anfang in main: [C] int main() { if (StartBootLoader==0x47115378) { StartBootLoader
-
Thread
SourceCode in den AT89C2051
ein Source File in C. Das muß jetzt für eine 89c2051 MCU "Compiliert" werden. Heist übersetzt. Die MCU kann kein C nur HEX. Ich würds ja tun aber ich verstehe nur sehr wenig von C und vom Compilieren noch viel weniger
alle auf Freeware Basis und das macht doch vieles einfacher. Folgender Ratschlag von meiner Seite, C ist ne feine Sache aber C ist eben nicht C, speziell wenn man MC's programmieren will. Beschäftige dich mit den Assembler Grundlagen und wechsel dann auf C. Nen Assembler hast ja nun auch und wenns Fragen
-
Thread
Meeting-Hölle/Scrum
Rudi R. schrieb im Beitrag #7582106: > aber C++ habe ich aus eigenem Antrieb erlernt. wann hast du denn studiert? C++ wurde bei uns schon 1993 gelehrt.
abschätzen. Als C++ eingeführt eingeführt wurde, war ich noch nicht mal geboren.
-
Thread
Gesucht: Ältester IC im Forum
und ein Prototyp (D192C ???)
gepufferte B-Reihe und das "E" für die Temperaturklasse. Letzterer listet mein CMOS Datenbuch drei: C = commercial, -40 .. +85°C M = military, -55 .. +125°C E = ???, -25 .. +85°C
-
Thread
Rechengeschwindigkeit µC
Peter R. schrieb im Beitrag #3145724: > > Bei Programmierung in C oder höher wird der Befehlssatz bis ins > Unendliche aufgebläht. Sorry der Befehlssatz vom uC bleibt der gleiche. > Schon bei den einfachsten Befehlen wird die > Ausführungszeit unübersichtlich
. Wenn du in C schreibst ist es fast genauso groß als wenn du es in Assembler direkt schreibst. Ein guter Assembler Programmierer wird es kürzer schreiben können, ein schlechter wird es länger schreiben da C recht
-
Thread
Programmieren in C auf dem Mac
und gcc können viel mehr als C-Code kompilieren).
aussieht bzw. aussehen kann/muss. Funktionen: Hauptfunktion main http://openbook.galileocomputing.de/c_von_a_bis_z/009_c_funktionen_016.htm#mj83e1f6e18e918a88865939f619a20bc6 Rückgabewerte von main: http://openbook.galileocomputing.de/c_von_a_bis_z/009_c_funktionen_017.htm#mj82d3399d6552d04e1e2b590cfbce5fa4
-
Thread
Ganzanzeige mit uC
P3.6 0049| SETB P3.6 004B| RETI ext0ISR: 004C| CLR P3.7 004E| MOV P1, P2 0051| SETB P3.7 0053| RETI
lasse das trotzdem den Compiler ausrechnen. Als Mensch kann man Tippfehler machen. Ich würds daher in C schreiben und nicht in Assembler.
-
Thread
Eclipse in C Projekten
Hi, verwendet Ihr bereits Eclipse in C-Projekten und wie integriert Ihr dann die Compiler Toolchains für Euren µC? Au Revoir Donkey
STRG+SHIFT+F > Was macht das? Es setzt im ganzen Code eine frei wählbaren Style um. Beispiel: [c] int main ( void) { int x=0, y = 3; } [/c] wird bei meinem Style automatisch zu: [c] int main(void) { int x = 0, y = 3; } [/c]
-
Thread
Wer ist l***c?
mal wieder eine merkwürdige Nummer läuft. Seit Monaten bietet ein Bieter mit der Abkürzung "l***c" auf alles was an Marken-Multimetern bei eBay nicht bei Drei auf den Bäumen ist. Dabei bietet er immer hoch, deutlich über Marktpreisen und hat schon einen Haufen Auktionen gewonnen. Der müsste sich
dann zeigt ebay Dir aus Datenschutzgründen nicht die Namen der Bieter an, sondern Platzhalter. "l***c" steht für den Käufer, egal wie der jetzt im Einzelfall heisst. "Wem gehören diese Felder hier?" -- "Kannitverstan". http://de.wikipedia.org/wiki/Kannitverstan
-
Thread
µC in Audioanwendungen?
Anwendungen mit seriellen Bussen kenne - hat aber noch nicht so viel gebracht. Die Versorgung zum uC werde ich mal mit L und C filtern, dann wandert hoffentlich nicht so viel raus. über ein bißchen blech "oben & unten" hatte ich auch schon nachgedacht, aber aufwendig. Für V2.0 werde ich das aber ruhiger
. 20cm geschirmten Kabel zum PT2257 zum uC Board geführt. Kreis: Ein Poti mit 4 (!) Anschlüssen, ich war verwundert...wird darüber der Bassanteil weggeregelt, wenn man lauter stellt? Klaus.
-
Thread
C++ - Killerprogrammiersprache?
programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfasste – in C++.<<
Einen Abschiedsbrief in C++ ... Interessant. // C++ Bye World #include <iostream> using namespace std; int main() { cout << "Bye World!"; }
-
Thread
.dll einbinden C++
connect to .NET DLLs. [...] du brauchst also eine Programmiersprache die auf .net aufsetzt. Also C#, VB.net oder C++/CLI. Normales C++ geht dafür nicht.
NET-Bibliotheken in "nativen" Bibliotheken/Programmen verwenden kann (ohne COM). Falls du auf keinen Fall C# verwenden willst, wäre das vielleicht eine Möglichkeit. http://pragmateek.com/using-c-from-native-c-with-the-help-of-ccli-v2/ - Kommandozeilen-Tools, die sowohl auf "echte" C/C++-Bibliotheken als
-
Thread
Stuct Übergabe in C
Drehrichtung; int Alive; }; /* globale Variablen deklarationen */ extern struct Encoder Drehgeber; [/c] C-Datei: [c] #include <WhereverEncoderIsDefined.h> struct Encoder Drehgeber; [/c]
Variable dieses Types deklariert wird: [c] extern struct Encoder Drehgeber; [/c] Die Deklaration gehört dann in die .c - Datei (irgend- aber nur eine): [c] struct Encoder Drehgeber; [/c] > Nun habe ich eine "Motorcontrol.h", sowoe
-
Thread
Frage zu AVR-C
mir klar dass es ein "oder" bzw. ein "und" ist. > Aber welche Funktion hat es in diesem Fall? [c] PORTB &= (1<<1); [/c] ist nur eine andere (verkürzte) Schreibweise für: [c] PORTB = PORTB & (1<<1); [/c] Genauso verhält es sich mit dem "Oder"
Karl der Käfer schrieb im Beitrag #5031955: > [c] > PORTB &= (1<<1); > [/c] > ist nur eine andere (verkürzte) Schreibweise für: > [c] > PORTB = PORTB & (1<<1); > [/c] > > Genauso verhält es sich mit dem "Oder" Es geht ja darum einen Ausgang
-
Thread
Winkel berechnen mit C#
Hallo! Ganz einfache Situation: ich habe ein Dreieck mit bekannten Seitenlängen a, b und c. Nun möchte ich mit Hilfe des Cosinus-Satzes einen der Winkel ausrechnen: a^2 = b^2 + c^2 - 2bc*cos(x) Hier mein Code dazu: var gesuchterWinkelX = Math.Acos( (b*b + c*c - a*a) / (2*b*c) );
a+b muss immer grösser als c sein!
-
Thread
Kleinbahnweiche mit µC
, ansteuern möchte ich das ganze dann mit einem Microcontroller. Testweise hab ich jetzt BC547C verwendet (ja ich weiss, Mosfet oder sowas wäre hier weit feiner, hab ich aber grad keinen zuhause) und stehe irgendwie an. Kann mir vielleicht jemand helfen, mir im IDEALFALL eine Art schematischen
den einen /oder/ an den anderen "VCC"-Anschluss der Weiche 12V anlegen. Also brauchst Du an Deinem µC zwei Ausgänge und zwei Treiberstufen, von denen Du nur zum Umschalten der Weiche genau einen aktivierst. Ist das wirklich so ... kompliziert?
-
Thread
I²C am Oszilloskop
Peter W schrieb im Beitrag #5691440: > HAL_I2C_Master_Transmit(&hi2c1, 0x001, buff, 2, 10); > ist das die richtige funktion dafür? Scheint so. Hier ist die Doku dazu: http://www.st.com/resource/en/user_manual/dm00154093.pdf
die Pull-Up-Widerstände angeschlossen bwz. eingeschaltet hast. https://de.wikipedia.org/wiki/I%C2%B2C
-
Thread
Frage zu C-Syntax
Paul Baumann schrieb im Beitrag #1986255: > Ist es vielleicht so, daß es in C keine Möglichkeit wie z.B. in > Bascom gibt, einfach mit: > SET Portc.0 und RESET Portc.0 zu arbeiten und er deshalb solche > Sachen "selbst anfertigen" mußte? C weiß nichts von Ports. C Compiler gibt es für Computer von simplen µC bis hinauf zu Supercomputern, die globale Klimaprobleme durchrechnen. Und alle sprechen die gleiche Sprache - nämlich C. Denn anders als BASCOM ist C eine genormte Sprache. Mit genormten Elementen und
-
Thread
Buch über C++
als \\ geschrieben werden muss. Die Datei test.txt im Verzeichnis temp, welches auf der Platte C direkt unter dem Wurzelverzeichnis liegt, hat unter Windows den vollständigen Namen in Form eines C-Strings "C:\\temp\\test.txt" (Dies deshalb, weil \ in C und auch in C++ eine Sonderrolle hat
("C:/temp/test.txt",ios_base::in); if(!Zieldatei) { cerr<<"Zieldatei konnte nicht geöffnet werden!\n"; } while(Zieldatei.get(c)) { cout<<c; } cin.get();
-
Thread
C-Compiler selbstgeschrieben.
anderes Token kriegen als > andere Bezeichner. Du meinst die Fragestellung: Was ist [C] x * y; [/C] ist das eine Multiplikation, deren Ergebnis verworfen wird, oder [C] typedef int x; ... x * y; [/C] ist es die Definition eines Pointers auf x :-)
i.identifier; goto identifier; identifier: return identifier; } [/c] Ausserdem ein Beispiel dafür, warum C++ keine Obermenge von C darstellt ;-) Andreas
-
Thread
Mit C++ Datenerfassungsbaustein auswerten
BIT-DATENERFASSUNGSSYS-BAUSTEIN bekomm ich einen ASCII-Cod laut Datenblatt, durch ein Senden von einem Befehl c01.....c09. Hier ein paar Programmzeilenzum Ansteuern der Schnittstelle: C/C++ Code: void __fastcall TForm1::SerialControl1CharReceived(TObject *Sender) { char Zeich; int Anz; bool
kann man übrigens auch besser lesen, wenn man sie ordentlich formatiert und im Forum mit [pre] [c] ... [/c] [/pre] einschließt.
-
Thread
Vorabinformationen C167.
den uC über ASC0 (UART) bootstrappen (hurra, ein neudeutsches Wort). Dazu muss der BSL-pin auf GND gezogen sein, wenn der uC aus'm reset kommt. Guckst Du in Datenblatt, welcher pin das beim C167 ist. Nun schickst du ein 0x00 byte mit einer verträglichen Baudrate (Quartz des uC !) zum uC und bekommst ein BSL-Acknowledge zurück. Variiert je nach uC und stepping (0xd5 oder ähnliches). Jetzt kannst Du ein GENAU 32-byte kleines Programm schicken, welches vom uC-BSL (der ist ROM-resident
-
Thread
kleines C-Problem
iv_ANALOG_COMP 17 #define INT0 6 <--------- hier kommt die "falsche" 6 her MooseC
mit INT0 verkehrt, da es mit 6 nicht den Vektor beschreibt, sondern das Enblebit im GICR. MooseC
-
Thread
Welche µC in der Industrie?
Oft werden auch V850 von NEC genommen, und M16C
Wird wohl stimmen . Mein Arbeitgeber ( deutscher Waschmaschinenhersteller ) verbaut die 6800er µC seit vielen Jahren millionenfach . Ab und zu wird auch der C164 benutzt .
-
Thread
Schwebende Kugel
) Zeitgemäß wäre natürlich die Umsetzung eines PID-Reglers im µC ;-)) Viel Erfolg Axelr.
Meinst du die Art.-Nr. 671157 vom blauen 'C'?
-
Thread
VT100-Terminal (VGA+PS2)
Leo C. schrieb im Beitrag #4278279: > Bei mir sieht das Grün auf dem LS-8 viel heller aus. Inzwischen habe ich
Arghh, ich glaube mein FT232RL hat einen Schuss ... [c]Unbekanntes USB-Gerät (Fehler beim Anfordern einer Gerätebeschreibung.)[/c] Spannungen habe ich geprüft. :(
-
Thread
Neue Wanderkiste Schöneberg
FSDM0565RB Fairchild Powerswitch + Kühlkörper (deformierte Anschlüsse) 21 25 MHz Quarz 1 Siemens 80C537-N 8-Bit CMOS Single-Chip µC
Hi, die Kamera die keine Speicherkarte mehr erkennt, ist eine Olympus Camedia C-2500L. Ok wenn ich die reinlege? Andreas
-
Thread
Umwandeln von Char "C" und "2" in Hex C2
von 'A' ab und addierst wieder 10. Dann das Hexadezimale Digit A hat ja den dezimalen Wert 10. [c] uint8_t toHexDigit( char c ) { if( c >= '0' && c <= '9' ) return c - '0'; if( c >= 'A' && c <= 'F' ) return c - 'A' + 10; return 0; [/c] AUf die Kleinbuchstaben nicht vergessen
Kleine Erweiterung, damit Karls Funktion auch mit Kleinbuchstaben als Hexziffern umgehen kann: [c] uint8_t toHexDigit( char c ) { if( c >= '0' && c <= '9' ) return c - '0'; if( c >= 'A' && c <= 'F' ) return c - 'A' + 10; if( c >= 'a' && c <= 'f' ) return c - 'a' + 10
-
Thread
itoa in C18 Compiler will nicht so wie sie soll
C-Buch! Langsam nervt ihr... Gruß Jonas
Jürgen Schmied schrieb im Beitrag #3335090: > Prüfe mal den Bibliothekspfad vieleicht hast Du XC8 und C18 Bibliotheken > gemeinsam auf Deinem Rechner ??? > Oder zwei Versionen des C18? MPLAB alt?? XC8 hab ich nicht drauf, hab noch einen C30 Compiler drauf, aber C18 ist auf default und auch nur der
-
Thread
Problem mit fopen_s in C
"Wer C99 braucht, soll doch einfach C++ verwenden ...")
vier Standards beschriebenen C-Spezifikationen werden oft kurz als C89, C90, C99 und C11 bezeichnet. Dabei unterscheidet sich C90 (ISO) nur marginal von C89 (ANSI), weswegen die Bezeichnungen "ANSI-C", "C89" und "C90" oft synonym
-
Thread
C++ array aus structs kopieren
[c] addf->ReadKeys(&myKeys, "../data/testkeys.txt"); [/c] aufgerufen. DANKE FÜR DIE HILFE!!! Vic
Das hier: [c] sizeof(myKeys) [/c] gibt dir die Länge des kompletten Arrays zurück. ALso ist das *3 höchstwahrscheinlich fehl am Platz. [c] memcpy( &keys, &myKeys, sizeof(myKeys) ); [/c] Kopiert das Array
-
Thread
if Anweisung schachteln C
mir vorstellen, dass Du noch die Pullup-Widerstände einschalten musst (zu Beginn in der main): [c]PORTD = HAND | FUELSTAND;[/c] Oder Du hast einen Fehler in der Verdrahtung.
LEDs wäre eine 1 für das Leuchten eher unüblich aber unmöglich ist es nicht. 2. Bitmanipulation [c] PORTB = (betriebH) | (Pumpe) [/c] schaltet sowohl die LED als auch die Pumpe ein (falls dies bei 1 geschieht) Hingegen schaltet das hier [c] PORTB = (Pumpe) [/c] nur die Pumpe ein und die LEDs
-
Thread
Problem mit Variablen bei C Uhr
würde zur Sicherheit auf >= 59 abfragen. Zeig mal ein bisschen mehr vom Code und verwende dabei die C-Code Formatierung [pre][c]C-Code[/c][/pre]
lcd_string(buffer); } [/c]
-
Thread
C++ Embedded Design Pattern
Arroganz. Dabei hat Ihre Heiligkeit ja höchstselbst schon Probleme bei der Formulierung einfachster C-Programme... > kauf Dir ein gottverdammtes C++-Lehrbuch Ja, gottverdammt sind zuallererst die fetten Lehrbuch-Wälzer- denn gottverdammt ist die Sprache, bei der um 3 Ecken gedacht werden muß und
fuer C++/Template Hardware-Abstraktion: https://github.com/kvasir-io/Kvasir
-
Thread
Geschwindigkeitsmessung (SAB C80535)
Welche Kenntnisse sind denn vorhanden? Welche Hardware? Habt ihr einen C-Compiler für den µC oder soll das in Assembler gehen? Habt ihr schonmal Texte in einem LCD Modul ausgegeben? All das sollte geklärt sein. Prinzip: Interrupt 1 wird beim Start von Lichtschtranke
1995 angefangen, in C zu programmieren. Damals gab es schon die ersten Flash-80C51 (AT89C2051). Vom Keil C51 gibt es eine Eval-Version auf 2kB limitiert und ohne float-Lib. Soweit ich mich erinnere, wird auch der Resetvektor
-
Thread
SRAM in C direkt auslesen
willst, solltest Du auch Bytes lesen: [c] memptr = (uint8_t *) addr; [/c] C inkrementiert oder dekrementiert Zeiger abhängig davon, worauf sie zeigen, "von alleine" richtig. Das [c] memptr += 2; [/c] ist deshalb hier jedenfalls
Mit avr-gcc kannst du ganz einfach aufs SRAM zugreifen: [c]#include <stdint.h> extern uint8_t __data_start[];[/c] Wenn du das 3. Byte des SRAM willst, dann ist das __data_start[2]. Falls du in 16-Bit Happen lesen willst, dann: [c]extern uint16_t __data_start
-
Thread
C# - Bit löschen
[c]uint value = 0b00000001; uint mask = 1 << 0; value &= ~mask;[/c] merciless
Tek schrieb im Beitrag #5768083: > In C# ist es wohl seit Version 7.0 möglich Nun könnte "fop" eine der zahlreichen anderen Programmiersprachen verwendet haben, die man mit Visual Studio nutzen kann - C, echtes C++, MS-pervertiertes C++