-
Datei
lcd-routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void) { //verwendete Pins auf Ausgang schalten LCD_DDR = 0xff; LCD_PORT = 0x00; LCD_CTRL_PORT = 0x00; LCD_CTRL_DDR = 0xff; // warten auf die Bereitschaft
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear(void); /////////////////////////
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void) //Initialisierung erstellen { //verwendete Pins auf Ausgang schalten _delay_ms(20); // warten bis LCD bereit ist LCD_DDR = 0xff; LCD_CTRL_PORT =
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); // Enable-Funktion void enable (void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); // Enable-Funktion void enable (void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); // Enable-Funktion void enable (void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); // Enable-Funktion void enable (void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear
in „LCD zeigt nichts an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „LCD EA W204B-NLW“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void); // Enable-Funktion void enable (void); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear
in „IC2 und display PCF8577“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Pulsgenerator.c
{ if(ton>0) --ton; } if (debounce(&PIND, P_SET)) { // Reihenfolge wichtig, sonst Fehlimpulse am Anfang PORTD ^= (1<<P_1); ncount = 6; sei(); TIMSK |= (1<<OCIE1A); // Impulsfolge auslösen } } }
in „Impulsgenerator zur Schaltsignalerzeugung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD l schen void lcd_clear( void ); /////////////////////
in „LCD-Display 204B - brauche Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Besuchzaehlerneu.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ;wieder zurück ;Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung
in „Einfügen von Unterprogrammen führen zu hängen des Program“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adceinfach.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ;wieder zurück ;Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung
in „Phänomen Unterprogramm schlägt wieder zu!“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
5521.pdf
) mit integriertem Flussmittel verwendet werden. Beim Verzinnen der Reißnägel kann man das Löten anfangs üben, denn kein Meister ist vom Himmel gefallen. Man nimmt den Lötkolben wie einen Kugelschreiber in die Hand und legt die heiße Lötkolbenspitze möglichst flach auf die Reißnägel, um eine gute Wärmeübertra
in „Kippschaltung funktionsweise“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Weigu_A507b.txt
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP ; .CSEG .org $0000 ;Programmstartadresse(Anfang d. Interrupt-Vektortabelle) rjmp _start .ORG INT_VECTORS_SIZE ;Restliche Interrupt-Vektortabelle ueberspringen _start: ser led ;Erstmal von Hochohmig.. out LED_PORT,led ;..auf Pullup umschalten ldi
in „Weigu AVR-Assemblerkurs Modul A“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_Routines1.txt
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { // verwendete Pins auf Ausgang schalten uint8_t pins = (0x0F << LCD_DB) | // 4 Datenleitungen (1<<LCD_RS) | // R/S Leitung (1<<LCD_EN); // Enable
in „LM35 mit AD-Wandler“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
LCD_Routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { // verwendete Pins auf Ausgang schalten uint8_t pins = (0x0F << LCD_DB) | // 4 Datenleitungen (1<<LCD_RS) | // R/S Leitung (1<<LCD_EN); // Enable
in „LM35 mit AD-Wandler“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „LCD-Display (HD44780) keine Ausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void Init_LCD( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „EA W204B-NLW Initialisieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „Mal wieder: LCD will nicht (Atmega, GCC)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { _data = 0x01; // 0b00000001 schaltet LED des Panelolu 2 aus _ddr = 0b00000000; _port = 0x00; writeOut(LCD_DDR, _ddr);//Alle benötigten Pins
in „LCD ansteuerung mit einem ATMega16 und I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { _data = 0x01; // 0b00000001 schaltet LED des Panelolu 2 aus _ddr = 0b00000000; _port = 0x00; writeOut(LCD_DDR, _ddr);//Alle benötigten Pins
in „LCD ansteuerung mit einem ATMega16 und I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { _port = 0x01; // 0b00000001 schaltet LED des Panelolu 2 aus _ddr = 0b00000000; writeOut(LCD_DDR, _ddr);//Alle benötigten Pins als Ausgang definieren
in „LCD ansteuerung mit einem ATMega16 und I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { _data = 0x01; _ddr = 0b00000000; writeOut(LCD_DDR, _ddr);//Alle benötigten Pins als Ausgang definieren writeOut(LCD_PORT, (_data));//Alle Ausgänge
in „LCD ansteuerung mit einem ATMega16 und I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „EA DOG 3,3V 4bit (AVR-GCC-Tutorial/LCD-Ansteuerung)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „20x4 LCD an MyAVR Board anbinden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Gangreserve_.asm
serielle Ausgabe ldi temp, 0x0A ; naechste Zeile (Zeilenvorschub) rcall senden ldi temp, 0x0D ; Anfang Zeile (Wagenruecklauf) rcall senden ;lds temp1, sekunde ; bei Bedarf hinzufuegen ;rcall num ; eingefrorene Sekundenanzeige-> rcall locate1a ; Indikator "keine Synchronisation"... lds temp1, tag ; .
in „DCF77 Auswertung (ein bisschen anders)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD löschen void lcd_clear( void ); /////////////////////
in „Speichermöglichkeit!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MmmF_V1.0.c
[i]; //Die neuen Tonhöhen übergeben } } // } if (n >= 20) //Falls alle Töne gespielt, wieder auf Anfang setzen { n = 0; SysTick_64tel = 0; } } } void init (void) { DDRB = AUSGANG; DDRD = AUSGANG; OCR1A = (45000/BPM)/60; //Normal Port Operation, CTC-Mode, Prescaler 256 -----> 45000 = Grundtempo 1/64 Note
in „Laufwerkmusik geht doch nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.S
delay5ms_: rcall delay50us dec temp2 brne delay5ms_ ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp1, 0xFF ; Port B = Ausgang sts DDRB, temp1 ldi temp1, 255 sts PORTB, temp1 ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi
in „Assembler als File in C einbinden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.c
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ) { // verwendete Pins auf Ausgang schalten uint8_t pins = (0x0F << LCD_DB) | // 4 Datenleitungen (1<<LCD_RS) | // R/S Leitung (1<<LCD_EN); // Enable
in „Menüsteuerung von Taster auf Drehencoder umbauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
/////////////////////////////////////////////////////////////// // Initialisierung: muss ganz am Anfang des Programms aufgerufen werden. void lcd_init( void ); //////////////////////////////////////////////////////////////////////////////// // LCD l�schen void lcd_clear( void ); /////////////////////
in „Menüsteuerung von Taster auf Drehencoder umbauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Handler_marc.asm
temp2 ret ;************************************************** ;***** Wartet auf Stoppbit (nur bis Anfang) ***** ;************************************************** GetBytStop: in temp1, Licht andi temp1, 14 cpi temp1, 10 brne GetBytStop rcall GetClkStart in BitCnt, Licht andi BitCnt, 14 ;* Damit man weisst
in „Wie mach ich das am schlausten? Lochstreifen einlesen mit ATmega16“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Merlin.pdf
bin deshalb bei Zustände (high oder low) vor. Das Ganze ist also so eine Art Manchestercode. Am Anfang meinem Dekodieralgorithmus so verfahren, daß ich mit dem Startbit in das Ergebnis eine eines jeden Datenpaketes kommt immer das 1 einschiebe und nach dem Ende des Daten- gleiche Muster (siehe Bild)
in „Die Ruwido Merlin Living Room IR-Tastatur von Pollin“ · Projekte & Code ·
-
PDF
bc337.pdf
of the data book Bitte beachten Sie die detaillierten Hinweise auf unserer Internetseite bzw. am Anfang des Datenbuches 2 T A 25°C, unless otherwise specifiedA– T = 25°C, wenn nicht anders angegeben 3 Valid, if leads are kept at ambient temperature at a distance of 2 mm from case Gültig wenn die Anschlussdrähte
in „chinesische Schaltung“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
slc_1_solarregler_v1.1.pdf
Akkus und Solarzellen sein, und bei der Inbetriebnahme unterstützen. Der Solarmonitor ist erst ab Anfang Oktober 2018 erhältlich. Der Solarcontroller ist aber bereits für den Betrieb mit einem Solarmonitor vorbereitet, so dass dieser jederzeit nachgekauft werden kann. September 2018, V1.1, Copyright ©
in „LED Solar Gartenlampe“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
SRAM.pdf
. 5= Favorit speichern Ist derWert dmin4 auf z.B. 42 gesetzt, weil manche 230V Lampen dann erst anfangen zu leuchten, 6= Minimalwert speichern 7= Favorit anzeigen werden die Abstufungen von 42 bis 100 in 100 Stufen errechnet. DieTabelle dafür besteht 8= Anweisung ausgeführt aus 200 16-Bit werten. Bei
in „4-fach Dimmer 2Stromstoßschalter Schaltuhr“ · Projekte & Code ·
-
PDF
1n400x_EM513.pdf
of the data book Bitte beachten Sie die detaillierten Hinweise auf unserer Internetseite bzw. am Anfang des Datenbuches 2 TA= 25°C unless otherwise specified A T = 25°C wenn nicht anders angegeben 3 Valid, if leads are kepA at T at 10 mm distance from case – Gilt, wenn die Anschlüsse 10 mm vom GAh. auf
in „Lüfter mit Transistor schalten“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
1n4001.pdf
of the data book Bitte beachten Sie die detaillierten Hinweise auf unserer Internetseite bzw. am Anfang des Datenbuches 2 TA= 25°C unless otherwise specified A T = 25°C wenn nicht anders angegeben 3 Valid, if leads are kepA at T at 10 mm distance from case – Gilt, wenn die Anschlüsse 10 mm vom GAh. auf
in „Aktivbox defekt“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
1n400x_EM513.pdf
of the data book Bitte beachten Sie die detaillierten Hinweise auf unserer Internetseite bzw. am Anfang des Datenbuches 2 TA= 25°C unless otherwise specified A T = 25°C wenn nicht anders angegeben 3 Valid, if leads are kepA at T at 10 mm distance from case – Gilt, wenn die Anschlüsse 10 mm vom GAh. auf
in „P-Mosfet Schaltung richtig ausgelegt“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
S11-Bruecke_balundoppellochkern.pdf
Doppellochkerns, wobei die Wickel identisch sein sollten. Die beiden Drähte eines Wickels werden am Anfang zusammen gelötet und am Ende ebenfalls. Sie bilden den „dritten Draht“. Die beiden Drähte des zweiten Wickels werden mit dem „dritten Draht“ verbunden (Bild 4).Wichtig ist, dass eine dieser Verbindungsstellen
-
PDF
14-15.pdf
überdenkomplettenLebenszyklusvollim Blick und oftmals auch darüber hinaus. DasModell7590istvor8Jahren,Anfang 2017, in den Markt gegangen. Unser Mo- nitoringdesRetourenmanagementsweist im Vergleich zu anderen Modellen statis- tischgesehenkeineAuffälligkeitauf.“ Besitzern der betroffenen Fritzbox- Typenkönnenwirnurraten
-
Datei
avrasm.txt
sein, die sich für Mikrocontroller und Assembler-Programmierung interessieren und ganz von vorn anfangen (bei 0 und 1 sozusagen). Als konkrete Hardware dient dabei der Mikrocontroller AVR AT90S4433 von Atmel. Ansonsten wird als Assembler-Programm avrasm.exe von Atmel verwendet, das Teil der AVR-Studio-Software
-
PDF
avrasm.pdf
Ziffern (0,1,2,3,4,5,6,7,8,9) und hat als Basis die Zahl 10. Die Dezi- sieren und ganz von vorn anfangen (bei 0 und 1 sozusagen). Als konkrete Hardware dient dabei der Mikrocon- mal-Zahl 255 kann man damit folgendermaßen auseinandernehmen: troller AVR AT90S4433 von Atmel. Ansonsten wird als Assembler-Programm
-
Datei
Giga_010_Poti_Scala.ino
Scalateil, auch Farbe für Ende von wirkenden Scalateil für Gradientscala, // scalafarbeanf = Farbe für Anfang von wirkenden Scalateil für Gradientscala // rahmenfarbe = Farbe für Rahmen und Marker // zifferfarbe = Farbe für Zeichen // grundfarbe = Farbe für Leere Teil von Scala // hintergrundfarbe = Grundfarbe
in „Lib für Arduino Giga machen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_ord_1.c
LCDInit(); // LCD initialisieren ... LCDClear(); // ... und dann noch loeschen und cursor an den anfang zurueck for(;;) { // infinite loop if ((P1IN & 0x08)==0) { LCDClear(); // display loeschen } if ((P1IN & 0x04) == 0) { P2OUT=0x01; // rote LED an LCDOuts(alphabet[i++]); // alle buchstaben des alphabetes
in „LCD Display“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd2.c
lcd_print(uint8_t *string) { uint8_t count = 0; // Zähler löschen lcd_ram(line1); // Cursor auf Anfang setzen while(*string != '\0') // bis String-Abschlusszeichen \0 { count++ ; // Zähler inkrementieren lcd_char(*string); // Zeichen übergeben string++; // Pointer auf nächstes Zeichen _delay_ms(1);
in „LCD - 4Bit - Textausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SINUS.ASM
Interruptfreigabe ldi temp, 0xF2 out ocr1l, temp ldi Bitsi, 0 Sinus: ldi R30,0x60 ;Z-Pointer(low) auf SRAM-Anfang setzen ldi temp, 0x0C st z+,temp ;Schreibe Daten in SRAM ldi temp, 0x0C ;von 0x60 bis 0x84 st z+,temp ldi temp, 0x0D st z+,temp ldi temp, 0x0F st z+,temp ldi temp, 0x12 ;Halber Sinus in 36 Schritten
in „Unverschämt: schwankende PWM-Frequenz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
display.asm
zurück ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; lcd_init: ;muss ganz am Anfang des Programms aufgerufen werden ldi temp3, 50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi STRG,0b00000010 ;PORTB = Ausgang -> --- --- E R/W D/I CS1 CS2 RST ->Display Steuerung ;Value
in „Grafikdisplay 128x64Dots macht Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
servo.c
256 läuft der Timer über und er muss 125 mal weiter zählen bis das passiert, also muss er bei 131 anfangen zu zählen. Um den Bewegungsbereich etwas zu verbessern senken wir die Zeit um 20*64 Takte (131+20= 151) */ TCNT0 = 151; // (2 Takte) TCCR0 = 3; //Prescaler = 64 (2 Takte) sbi(PORTD,2); //Pin von Servo