Der 8051 ist ein Single-Chip-Mikrocontroller (µC) mit Harvard-Architektur, der 1980 von Intel für den Einsatz in eingebetteten Systemen entwickelt wurde. Die 8051-Familie von Mikrocontrollern und Derivaten ist nach wie vor bei einer großen Gemeinschaft von Hobbyisten und Fachleuten beliebt.

Mehr über 8051...

Ich habe C-Programme mit dekrementierenden Software-Zählern. Wenn ich zum Beispiel alle 2 Sekunden eine LED blinken möchte, kann ich Folgendes tun: if(!ledT) { ledT = 200; // code // code // code } Da ich mit jedem Zähler immer genau die gleiche Kombination mache, neige ich dazu, ....
7 Jän. 2020 im 13:43
Ich habe eine 8051-basierte Karte mit einem eingebetteten internen Betriebssystem erhalten. Ich verwende SDCC, um Anwendungen über dem Betriebssystem zu erstellen. Und malloc ist nicht verfügbar, daher muss ich den Speicher statisch zuweisen. Warum das? Soll sich malloc nicht in einer dynamischen Bi....
12 Sept. 2018 im 15:51
Hier möchte ich aus einer verschachtelten Schleife ausbrechen. Ich verwende dazu break Anweisungen. Der Code bricht aus den for - Schleifen aus, kann jedoch nicht aus der Endlosschleife while herauskommen. Ich möchte zu einer anderen Funktion namens resetClock() wechseln, wenn die Bedingung erfüllt ....
11 Aug. 2018 im 10:03
Ich muss mein Programm ändern. Wie verwende ich eine Funktion, um ein Zeichen in ASCII zu ändern? Mein Handy empfängt Daten von 8051, zeigt immer '0' an, das stimmt nicht. Char zu ASCII-Code. void Data_TX(unsigned char Y) { unsigned char Buff_Y[3]; Buff_Y[2] = (Y / 100) + 0x30; Buff_Y[1....
24 Nov. 2015 im 05:29
Ich möchte ein Knabbern vom Akkumulator zum oberen Knabbern von P1 verschieben. Im Moment stelle ich das Knabbern Stück für Stück ein MOV C, ACC.3 MOV P1.7, C MOV C, ACC.2 MOV P1.6, C MOV C, ACC.1 MOV P1.5, C MOV C, ACC.0 MOV P1.4, C Das scheint mir ein schlechter Weg zu sein: Es kostet 12 Befehlsz....
27 Okt. 2015 im 22:30