-
Datei
ADC_Vers.2.0.txt
adchigh; char l_wert[1] = " "; char h_wert[1] = " "; char t_wert[20]; // Display initialisieren ANFANG------------------------------------------------------------------------------- LCD_Init(); delay_ms(100); LCD_Cls(white); Orientation = Portrait180; LCD_Rect (5, 5, 126, 80, 1, black); LCD_Print ("
in „Wie schreib ich ein Comparator in C Code?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Protokoll.pdf
Seitenruder : MSBit ist Vorzeichen, 7 Bit Wert, keine Komplementdarstellung, je nach gewähltem Mode (Anfänger, normal, Experte) begrenzt der Sender die maximalen Werte. Höhenruder : wie Seitenruder Querruder : wie Seitenruder Trimm Seite : 0…127, 64 ist neutral Trimm Höhe : wie Seite Trimm Quer : wie Seite
in „Hackbarer(?) 21 EUR Quadcopter“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED-Dimmen_2.asm
******************************************************* H0: sbrc PRG_FLAGS,FUNKTION ;...dann zum Anfang der... rjmp H0 ;...Hauptprogrammschleife springen. in A,OCR0A ;Wenn die LED aus ist und das Flag... tst A ;...für Taster losgelassen... brne H0 ;......gesetzt ist... cbi PORTB,PLA ;LED => AN => µC
in „Wie generiere ich eine Pwm mit fester Frequenz aber variablem Tastverhältnis“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DisplayNeu.asm
------------------------------------------------------------------------ ;Interrupts .org 0 rjmp anfang .org 10 rjmp timer0_comp_match .org 11 rjmp timer0_ovf .org URXCaddr ; Interruptvektor für UART-Empfang rjmp int_rxc_UART timer0_comp_match: sbi Control,Cl reti timer0_ovf: cbi Control,Cl reti int_rxc_UART
in „Problem mit Adressierung, ADC Wert nutzen um "funktion" aufzurufen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr2.asm
Display löschen ;Display Grundeinstellung ausgeben ldi zl, low(Uhrdaten*2) ldi zh, high(Uhrdaten*2) anfang: lpm tst r0 breq fertig mov temp1, r0 rcall lcd_data adiw zl, 1 rjmp anfang fertig: rcall lcd_dreh; Displayausgabe umschalten von rechts nach links rcall lcd_links;Cürsor um eine Position nach links
in „Hex Wert -> Dezimal an LCD ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
convert.c
zurueckgegebene Adresse verweist auf irgendeinen Punkt * in diesem Puffer, nicht notwendigerweise auf den Anfang. Der Inhalt * vor der erzeugten Zeichenkette ist undefiniert. Kurz gesagt: * * so: * printf("%s\n", convert(100, buf, sizeof(buf), 2)); * * oder so: * p = convert(100, buf, sizeof(buf), 2); * printf
in „Suche C-Funktion DEZ --> HEX umwandeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VM_tn24_1.bas
freilaufend mit Interrupt ein, VT 8 !sei 'Interrupts global erlauben Restore Bitmuster 'Pointer Auf Anfang Flash-Tabelle For I = 1 To 12 Read Ziffer 'Ziffern-Bitmuster Bimu(i) = Ziffer 'ins Array kopieren Next I Restore Digitmuster 'Pointer Auf Anfang Flash-Tabelle For I = 1 To 3 Read Ziffer 'Digitschalt-Bitmuster
in „Bascom: Variable aufteilen für 7-Segment Anzeigen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VM_tn24_1.bas
freilaufend mit Interrupt ein, VT 8 !sei 'Interrupts global erlauben Restore Bitmuster 'Pointer Auf Anfang Flash-Tabelle For I = 1 To 12 Read Ziffer 'Ziffern-Bitmuster Bimu(i) = Ziffer 'ins Array kopieren Next I Restore Digitmuster 'Pointer Auf Anfang Flash-Tabelle For I = 1 To 3 Read Ziffer 'Digitschalt-Bitmuster
in „attiny24 und 7 Segmentanzeige“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc5.c
Pulsweitenmodulation verwendet wird.*/ int wartezeit; empfangsfach=1; // Eintrag des 1. Startbits in anfang: for (wartezeit = 0;wartezeit<=213;wartezeit++) // ca. 3/4 Periodendauer { dummy=1; } kopie_pinb=PINB & 1; // Kopie für anschl. Fl.-Erkennung for (wartezeit= 0;wartezeit<=96;wartezeit++) // ca. 1/2
in „Verwendung einer .h und .c; AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
programm_03.12..txt
adclow; // int adchigh; int pos; char wert[1] = " "; char t_wert[20]; // Display initialisieren ANFANG------------------------------------------------------------------------------- LCD_Init(); delay_ms(100); LCD_Cls(white); Orientation = Portrait180; LCD_Rect (5, 5, 126, 80, 1, black); LCD_Print ("
in „wie schreib ich ein betriebsstundenzähler?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
UIP-9-2x20.bas
J1 As Byte Dim J2 As Byte Cursor Off Cls ' Cursor abschalten Start Adc ' AD-Wandler Einschalten Anfang: A1 = 0 V2 = 0 For J1 = 1 To 128 'mittelung Volt V1 = Getadc(1) V2 = V1 + V2 Next J1 V2 = V2 / 3150 'umrechnung Volt Locate 1 , 1 If V2 < 10 Then Lcd " "; If V2 < 100 Then Lcd " "; Lcd Fusing(v2 ,
in „Atmega8 geht unkontrolliert schlafen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_Neu.ino
////////////////////////////////////////////// void setup() { //Setup begin - wird nur einmal am Anfang durchlaufen Serial.begin(9600); //Serielle Verbindung aufbauen mit Boudrate von 9600 while (millis() < 5000) { //5 Sekunden Kalibrierung SensorValueX = analogRead(A0); //In die Variablen werden die
in „Auswertung eines MEMS-Sensors mit Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Einf__in_C_II.pdf
Ziffern und dem Zeichen Underline "_" bestehen, sie müssen mit einem Buchstaben oder Underline anfangen (Hinweis: Namen, die mit Underline anfangen, werden oft auf Systemebene verwendet, daher eigene Namen besser ohne führendes Underline.) - Variablennamen dürfen je nach C-Compiler unterschiedlich lang
in „c-programmierung, einführung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Servotst.asm
ldi Temp1, 0x00000001 ;Bit0 an PortB auf Low setzen out PORTB, Temp1 ;HAUPTPROGRAMM ;------------- Anfang: sbis PIND,0 ;wenn Bit0 = Low (Taster0 gedrückt), dann rcall Links ;nach Links sbis PIND,1 ;wenn Bit1 = Low (Taster1 gedrückt), dann rcall Mitte ;zur Mitte sbis PIND,2 ;wenn Bit2 = Low (Taster2 gedrückt), dann rcall Rechts ;nach Rechts rjmp Anfang ;SIGNALERZEUGUNG UND AUSGABE AN PORTB Bit0 ;----------------------------------------- Links: sbi PORTB, 0 rcall Delay0ms8 cbi PORTB, 0 rcall Delay15ms ret Mitte: sbi PORTB, 0 rcall Delay1ms5 cbi PORTB
-
Datei
encoder.txt
entry_mode 0x06 #define cursor_off 0x0C #define cursor_blink 0x0F #define EZeile 0x80 //1.Zeile anfang #define ZZeile 0xC0 //2.Zeile anfang //lcd text***************************************** code char welcome1[]="Test Programm "; code char welcome2[]=" "; code char leer[] =" "; near char buf[] = ""
in „encoder problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
encoder.txt
entry_mode 0x06 #define cursor_off 0x0C #define cursor_blink 0x0F #define EZeile 0x80 //1.Zeile anfang #define ZZeile 0xC0 //2.Zeile anfang //lcd text***************************************** code char welcome1[]="Test Programm "; code char welcome2[]=" "; code char leer[] =" "; code signed char graytab
in „encoder problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Step2.txt
, pidsense); print(buffer); } } return 0; //Ende der Whileschleife } // Ende es Hauptprogramms //Anfang einlesen int16_t einlesen (int16_t istwert) { int index; int ergebnis; ADCSRA=(1<<ADEN)|(1<<ADPS2)|(1<<ADPS0); ADMUX= istwert; ADMUX|=(1<<REFS1)|(1<<REFS0); //Beide auf 1 gesetzt, damit gilt interne
in „ADC Einlesen Auswerten Ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
vbus.pl
char); foreach my $c (@char_array) { #printf ("0x%2X,",ord($c)); if (ord($c)==170 ){ #Suche nach Anfangs-Sequenz if (!$aa_flag) {$aa_flag = 1;} else {$finish_flag=1;} # Nach Anfang folgt Ende } if ($aa_flag && !$finish_flag) { push(@val_array,ord($c));} #Solange wir nicht am Ende sind bauen wir uns ein
in „Suche Beschreibung vom VBUS (VegaBus)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VokabelTrainer.cpp
dummy_anzahl._anzahl_noch_zu_lernen = 0; //eofbit und failbit zurücksetzen damit der Zeiger zum Anfang der Datei gesetzt wird _my_datei.clear(); //Dateizeiger auf den Anfnag setzten _my_datei.seekg(0, ios::beg); //Schleife wird solange durchlaufen bis der Zeiger am Ende der Datei ist //währenddessen
in „Run-Time Check Failure #2 - Stack around the variable 'anzahl_dummy' was corrupted.“ · Softwareentwicklung ·
-
Datei
DCF77_Connection.asm
Ausgabefunktion aktivieren adiw ZL:ZH, 1 ; Adresse des Z-Pointers um 1 erhoehen rjmp print ; zum Anfang springen, um naechstes ; ; Byte aus dem cseg-Label dec_init1 zu holen print_end: ; Beenden der Leseroutine ret ; ausgabe: ; uebergibt Inhalt von "temp" an TX cbi daten, lit rcall verz4 rcall tx_ready
-
Datei
B--0193_DS18B20_Nr27_29_30_31_Rest32_33_34_b.h
temp33 = value; return(temp33); } void temp27_ausgeben(void) { Adresse(0xC0); // 0xC0 -->2.Zeile Anfang char z,c; char txt5[9]; float mw27; ??? mw27=temp29/16.0; // .0 muss angehängt werden, damit Nachkommazahlen erzeugt werden sprintf(txt5,"%08.4f",mw27); // 6 Stellen for (z=0; z<8;z++) { c=txt5[z];
in „Sende/Empfangsvorgang mittels nur 1St. µC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF_ConnSoft.asm
Ausgabefunktion aktivieren adiw ZL:ZH, 1 ; Adresse des Z-Pointers um 1 erhoehen rjmp print ; zum Anfang springen, um naechstes ; ; Byte aus dem cseg-Label dec_init1 zu holen print_end: ; Beenden der Leseroutine ret ; ausgabe: ; uebergibt Inhalt von "temp" an TX cbi daten, lit rcall verz4 rcall tx_ready
in „DCF77 Auswertung (ein bisschen anders)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hausbus_for_everyone.pdf
nötige, damit man einfach und von Überall sein Haus unter Kontrolle hat. Am einfachsten geht das am Anfang mit einem NET-‐IO Board von Pollin. Dies sollte aber noch nicht die Schnittstelle zum Anwender (Smartphone, PC) sein. Mit dem NET-‐IO Board sollten die Clients im RS485 Bussystem angesprochen und
-
PDF
Hausbus_for_everyone.pdf
nötige, damit man einfach und von Überall sein Haus unter Kontrolle hat. Am einfachsten geht das am Anfang mit einem NET-‐IO Board von Pollin. Dies sollte aber noch nicht die Schnittstelle zum Anwender (Smartphone, PC) sein. Mit dem NET-‐IO Board sollten die Clients im RS485 Bussystem angesprochen und
in „Gemeinsamer Hausbus: BusVerkabelung + Stecker“ · Haus & Smart Home ·
-
PDF
Hausbus_for_everyone.pdf
nötige, damit man einfach und von Überall sein Haus unter Kontrolle hat. Am einfachsten geht das am Anfang mit einem NET-‐IO Board von Pollin. Dies sollte aber noch nicht die Schnittstelle zum Anwender (Smartphone, PC) sein. Mit dem NET-‐IO Board sollten die Clients im RS485 Bussystem angesprochen und
in „Gemeinsamer Hausbus: UART Software“ · Haus & Smart Home ·
-
PDF
Hausbus_for_everyone.pdf
nötige, damit man einfach und von Überall sein Haus unter Kontrolle hat. Am einfachsten geht das am Anfang mit einem NET-‐IO Board von Pollin. Dies sollte aber noch nicht die Schnittstelle zum Anwender (Smartphone, PC) sein. Mit dem NET-‐IO Board sollten die Clients im RS485 Bussystem angesprochen und
in „Gemeinsamer Hausbus: RS485 Protokoll Software“ · Haus & Smart Home ·
-
PDF
video_angabe_v11.pdf
Schwarz-weißes analoges elektronisches Fernsehen und analoge Videosignale existieren seit Mitte der 20er oder Anfang der 30er Jahre des vergangenen Jahrhunderts. Zur elektronischen Übertragung musste die (2D-)-Realität zunächst optisch und dann elektronisch abgebildet werden. Das Bild wird dazu punkt- bzw. zeilenweise
in „OSD mit LM1881 und Arduino Nano“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Pointer-Ueberall_Pointer.pdf
8 /* p2 und p3 sind keine Pointer */ Geschafft. War doch gar nicht schwer, oder? Nun gut, viel anfangen können wir noch nicht mit dem guten Pointer p (der Pointer isp und nicht *p! Der * wird erst einmal nur für die Deklaration gebraucht). Also, wir haben jetzt einen Pointerp. Aber wo zeigt er hin?
in „Info´s zu Pointern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
funktionsgenerator.asm
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ; ; ; Änderungen: ; ; ??.05.02 - Anfang: einfache Ausgabe von Sinus-Funktionswerten mit fester Frequenz ; ??.??.02 - Phasenakkumulator ; - Einstellung der Frequenz über Taster ; - Anzeige von Frequenz und Signalform auf LCD ; 18.10.02 -
in „Funktionsgenerator Andreas Schwarz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Dds.asm
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ; ; ; Änderungen: ; ; ??.05.02 - Anfang: einfache Ausgabe von Sinus-Funktionswerten mit fester Frequenz ; ??.??.02 - Phasenakkumulator ; - Einstellung der Frequenz über Taster ; - Anzeige von Frequenz und Signalform auf LCD ; 18.10.02 -
in „@ Andreas: Frage zum Digitalen Funktionsgenerator DDS“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dds-orig.asm
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ; ; ; Änderungen: ; ; ??.05.02 - Anfang: einfache Ausgabe von Sinus-Funktionswerten mit fester Frequenz ; ??.??.02 - Phasenakkumulator ; - Einstellung der Frequenz über Taster ; - Anzeige von Frequenz und Signalform auf LCD ; 18.10.02 -
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sample.asm
UART-Sendefunktion aufrufen adiw ZL, 1 ; Adresse des Z-Pointers um 1 erhöhen rjmp print ; wieder zum Anfang springen print_end: ret loop: rjmp loop text: .db "Hallo",0 ;; 4bit-Interface ;; ;; DB4-DB7: PC0-PC3 ;; ;; RS: PC4 ;; ;sendet ein Datenbyte an das LCD lcd_data: mov temp2, temp1 ;"Sicherungskopie"
in „Problem Bascom / LCD mit Atmega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
encoder.txt
entry_mode 0x06 #define cursor_off 0x0C #define cursor_blink 0x0F #define EZeile 0x80 //1.Zeile anfang #define ZZeile 0xC0 //2.Zeile anfang //lcd text***************************************** code char welcome1[]="Test Programm "; code char welcome2[]=" "; code char leer[] =" "; code signed char graytab
in „encoder problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Temp.asm
DEF Flankenschalter = r19 .DEF Bitregister = r20 ; 0 = Aufnahmeende .CSEG ; Programm - Flash rjmp Anfang ; Einsprung nach Reset .ORG ICP1addr ; Einspung bei Capture Event rjmp Flankeninterrupt ; Aufruf Capture auswerten .ORG OVF1addr ; Einsprung Timer1 Überlauf rjmp Timer1Overflow ; Aufruf bei langer Pulsbreite .ORG $2A Anfang: ldi akku, LOW(RAMEND) ; Stapel anlegen out SPL, akku ldi akku, HIGH(RAMEND) out SPH, akku ldi Flankenschalter, (1<<ICES1) ; "edge selekt"- bit Vorbereitung ; für Interrupt ldi R26, $60 ; X-Lowbyte
in „wer hilft mir, den fehler zu finden? atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Setze DDRAM address auf 0x40 if (lcd_cursor==32) {Disp_Return_Home();// den Cursor am LCD wieder auf Anfang nächster Zeile lcd_cursor=0;} // Zeiger LCD Bildschirmspeicher wieder auf Anfang nächster Zeile // ***************************************************************************************** } //Ende
-
Datei
Programmierbarer_Timer.asm
r19 ; Register für Variablen festlegen .def EEmode = r18 ; Register für Variablen festlegen rjmp Anfang ;10 .org 0x0001 ; Sprungbefehl setzen rjmp INT0 .org 0x0002 ; Sprungbefehl setzen rjmp PCINT2 Anfang: ;15 ldi r21,0b00 ; Durch Löschen des 7.Bits (ADEN) out ADCSRA,r21 ; wird der ADC ausgeschaltet
in „Programmierbarer Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rundenmessen.ino
letzten Schalterzustand letzte Runde Bahn2 int Runde1 = 0; // Varialbe für Rundeanzahl Bahn 1, am Anfang Runde = 0 int Runde2 = 0; // Varialbe für Rundeanzahl Bahn 2, am Anfang Runde = 0 long Rundenanfang1 = 0; // Start der letzten Runde in Millisekunden long Rundenanfang2 = 0; // Start der letzten Runde
in „Rundenzähler Carrera“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rundenmessen10.ino
letzten Schalterzustand letzte Runde Bahn2 int Runde1 = 0; // Varialbe für Rundeanzahl Bahn 1, am Anfang Runde = 0 int Runde2 = 0; // Varialbe für Rundeanzahl Bahn 2, am Anfang Runde = 0 float Rundenanfang1 = 0; // Start der letzten Runde in Millisekunden float Rundenanfang2 = 0; // Start der letzten
in „Rundenzähler Carrera“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sid-sod-v2.asm
Monitorparameter srcbeg equ 2fbfh ; Startadresse srcend equ 2fc1h ; Endadresse dstbeg equ 2fc3h ; Anfang Zieladresse/Parameter dstend equ 2fc5h ; rambeg equ 2800h ; adres equ 2fbbh ; Adresse HI adrhi equ 2fbch ; Adresse LO ; onesec equ 001bh ; 1sec warten warm equ 1003h ; zurueck zum Monitor ; ;------
in „Suche MOPPEL Projekt in Heft oder .PDF“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Setze DDRAM address auf 0x40 if (lcd_cursor==32) {Disp_Return_Home();// den Cursor am LCD wieder auf Anfang nächster Zeile lcd_cursor=0;} // Zeiger LCD Bildschirmspeicher wieder auf Anfang nächster Zeile // ***************************************************************************************** } //Ende
in „DOGM - 163 Initialisierung +5V SPI“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hausbus_for_everyone_v1.pdf
nötige, damit man einfach und von Überall sein Haus unter Kontrolle hat. Am einfachsten geht das am Anfang mit einem NET-‐IO Board von Pollin. Dies sollte aber noch nicht die Schnittstelle zum Anwender (Smartphone, PC) sein. Mit dem NET-‐IO Board sollten die Clients im RS485 Bussystem angesprochen und
in „Gemeinsames Haussteuerprojekt in Wien/Umgebung“ · Haus & Smart Home ·
-
PDF
Karrieresprungbrett_Kom_Bund_Westdeutcciero_Online.pdf
Kommunistische Bund Westdeutschland (KBW). Leitstern der fusionierten Linksbewegung ist Mao Zedong. Von Anfang an versteht sich der KBW als straff geführte Kaderpartei. Die Mitglieder hatten zehn Prozent ihres Bruttoeinkommens an die Partei abzuführen und wurden zu großzügigen Spenden aus Erbschaften angehalten
in „Immer mehr Solarmodule auf Nord-Dächern“ · Haus & Smart Home ·
-
Datei
uart_lcd.asm
über das LCDisplay wieder aus. Backspace löscht das Display. # ;# Enter setzt den Cursor an den Anfang der zweiten Zeile. # ;# # ;# Kontakt: Cabal@thelastinstance.de # ;# # ;# Homepage: http://www.thelastinstance.de # ;# # ;# Version: 1.2 # ;# # ;#####################################################
in „LCD Display als serielles "Terminal"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr_version2.asm
Datenrichtungsregister für PORT C out DDRC,temp ;unteren beiden bits auf Ausgang sbi portc,sda ;Data am Anfang auf high sbi portc,scl ;Clock am Anfang auf high rcall startbit ;Startbit senden ldi byte,0b01110000 ;slave Adresse und schreiben setzen rcall byte_senden ;auf Bus legen ldi byte,0b00000000 ;Control
in „I2C Beispiel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
asm.txt
AL, 0b00000001 ; Display löschen rcall lcd_command rcall delay5ms ret ;Setzt Cursor-Position auf Anfang lcd_home: ldi AL, 0b00000010 ; Cursor an Anfang rcall lcd_command rcall delay5ms ret ; Erwartet die Position in AL lcd_cursor: sbr AL, 0b10000000 ; Bit 7 setzen rcall lcd_command rcall delay5ms ret
in „Tiny26 LCD an PortA und PortB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fesselflug.asm
wenn sich keine Änderung mit den Sekunden ergeben hat breq start_vorbereitung ; springe wieder zum Anfang sbis PORTB, 5 ; wenn led aus ist rjmp led_an ; springt er nicht cbi PORTB, 5 ; wenn led aus ist, mach sie an rjmp strt_wtr led_an: sbi PORTB, 5 ; die led ist an, also aus strt_wtr: mov temp1, Sekunden
in „Atmega8 Problem bei Servo-Ansteuerung in Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fesselflug.asm
wenn sich keine Änderung mit den Sekunden ergeben hat breq start_vorbereitung ; springe wieder zum Anfang sbis PORTB, 5 ; wenn led aus ist rjmp led_an ; springt er nicht cbi PORTB, 5 ; wenn led aus ist, mach sie an rjmp strt_wtr led_an: sbi PORTB, 5 ; die led ist an, also aus strt_wtr: mov temp1, Sekunden
in „Atmega8 Problem bei Servo-Ansteuerung in Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds2482.c
i; ds2482_bwrite(0xcc); // skip rom ds2482_bwrite(0xf0); // read memory ds2482_bwrite(0); // von Anfang an for(i=0;i<18;i++) *data++=ds2482_bread(); } void ds2482_writetag(char* data) { char i,j; // ds2482_presence muß vorher aufgerufen worden sein!!! ds2482_bwrite(0xcc); // skip rom ds2482_bwrite(0x0f); // write scratchpad ds2482_bwrite(0); // von Anfang an for(i=0;i<18;i++) ds2482_bwrite(*data++); // Daten schreiben ds2482_breset(); ds2482_bwrite(0xcc); // skip rom ds2482_bwrite(0x55); // copy scratchpad ds2482_bwrite(0xa5); // copy scratchpad ds2482
in „Mehrere UARTs auf eine Schnittstelle“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
testlcd.c
lcdClear(unsigned char modus){ // Löscht das Display lcdSetCursor(modus, 0, 0); // Cursor an den Anfang setzen if(modus == 'c'){ // Charaktermodus for(uint16_t i=0; i<320; i++) // Alle Chars durchlaufen und löschen lcdWritePair(0x0c, 0x20); } else{ // Grafikmodus for(uint16_t i=0; i<1920; i++) // Alle
in „HD61830B LCD-Controller mit Bascom ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor_20200229b.ino
micros();} // zwk soll HIGH bleiben Überspannungsabschaltung mvist = micros(); // Multivibrator Anfang if(mvist - mvstart >= (500 * per)){mvstart = mvist; if(mv == LOW){mv = HIGH;} else {mv = LOW;}} // Multivibrator Ende if(mv == HIGH){enlpistzeit = micros(); if(enlpistzeit - enlpstart > (250 * per)){enlp = HIGH;}} // enable Monoflops Anfang else{enlpstart = micros(); enlp = LOW;} if(mv == LOW){enlnistzeit = micros(); if(enlnistzeit - enlnstart > (250 * per)){enln = HIGH;}} else{enlnstart = micros(); enln = LOW;} if(enlp && !dis && !zwk
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·