-
PDF
Die_Programmierung_des_8051ers_unter_uC51.pdf
warum Ihr Projekt nicht ordnungsgemäß bearbeitet bzw. übersetzt wird. Dieser Fehler wird gerade am Anfang sehr häufig gemacht ! Nachdem Sie den Haken gesetzt haben wird auch das Feld ·Save Changes· ak- tiv geschaltet. Nun müssen noch einige Eintragungen in die verschiedenen Register-Karten von ·MakWiz·
in „c: bit,sbit, sfr“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Programmierung_8051_Mai08.pdf
warum Ihr Projekt nicht ordnungsgemäß bearbeitet bzw. übersetzt wird. Dieser Fehler wird gerade am Anfang sehr häufig gemacht ! Nachdem Sie den Haken gesetzt haben wird auch das Feld ·Save Changes· ak- tiv geschaltet. Nun müssen noch einige Eintragungen in die verschiedenen Register-Karten von ·MakWiz·
in „Suche Compiler/IDE für AT89C51AC3“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Die_Programmierung_des_8051ers_unter_uC51.pdf
warum Ihr Projekt nicht ordnungsgemäß bearbeitet bzw. übersetzt wird. Dieser Fehler wird gerade am Anfang sehr häufig gemacht ! Nachdem Sie den Haken gesetzt haben wird auch das Feld ·Save Changes· ak- tiv geschaltet. Nun müssen noch einige Eintragungen in die verschiedenen Register-Karten von ·MakWiz·
in „Probleme AT89C51CC03 Flip?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
IQP_500_GSM.pdf
Daraufhin kaufte ich eine ganze Reihe gebrauchter Geräte und machte mich an die „Erforschung“. Am Anfang standen einige elementare Befehle, wie „AT“ oder „ATD“. Dann kam die Geschichte mit dem „Wie kann ich eine SMS versenden?“. Und da war es: Das PDU-Format. Ich gehe mal davon aus, dass ich von den Geräten
in „IQP 500 GSM Bildübertragung Tonerätzverfahren“ · Projekte & Code ·
-
PDF
ladekuh.pdf
ist. Anwendung dieser Betriebsanleitung: Lesen sie diese Anleitung von oben bis unten durch. Für Anfänger auf diesem Gebiet spielt es dabei keine Rolle, falls Sie bestimmte Vorgänge nicht vollständig verstanden haben. Belassen sie diese Anleitung in der Nähe der LADEKUH" 2000 und ihre Kenntnisse werden
in „mobile Anlage über Zigarettenanzünder laden?“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
myfirst168.s
GPIOA_BASE + 0x20 .equ GPIOA_AFRH , GPIOA_BASE + 0x24 .equ HSERDY , BIT17 .equ HSEON , BIT16 .equ RamAnfang, 0x20000000 @ Start of RAM Porting: Change this ! .equ returnstackanfang,RamAnfang+0x400 .text .org 0 @ Common vector table for all Cortex M3/M4 targets .word returnstackanfang @ 00: Stack top address
in „STM32CubeIDE - kann man dem gdb server einen Schalter mitgeben?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD-Timer.asm
menu_sel +1 cpi menu_sel, 4 ; Menü Ende erreicht? brne menu_ende ldi menu_sel, 1 ; ja --> Menü an Anfang rjmp menu_ende menu_minus: mov dg_val, temp1 ; neuen Vergleichswert in dg_val speichern dec menu_sel ; menu_sel -1 cpi menu_sel, 0 ; Menü Anfang erreicht? brne menu_ende ldi menu_sel, 3 ; ja --> Menü
in „LCD Timer sekunden Takt zu langsam“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Die_Programmierung_des_8051ers_unter_uC51.pdf
warum Ihr Projekt nicht ordnungsgemäß bearbeitet bzw. übersetzt wird. Dieser Fehler wird gerade am Anfang sehr häufig gemacht ! Nachdem Sie den Haken gesetzt haben wird auch das Feld ·Save Changes· ak- tiv geschaltet. Nun müssen noch einige Eintragungen in die verschiedenen Register-Karten von ·MakWiz·
in „Programmieren mit AT89C51CC03..Wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
bussysteme.pdf
SSTL (Stub Series Terminated Logic) • Interface zu SDRAMs (DDR) • Bustakt bis 200MHz • Anpassung am Anfang und am Ende der Busleitung • VDDQ ≤ VDD um Verlustleistung in der Ausgangsstufe klein zu halten Bussysteme - 21 FELDBUSSE 1. Allgemeines Einsatz von Digitalrechnern zur Führung von techn. Prozessen
in „Terminierung von SN75LVDM976 9-CHANNEL TRANSCEIVERS?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmega64_mit_4xLS7060_print.pdf
Span_neu = Span Span_alt = Span Const Blank7 = " " 8 Leerstellen Const Blank8 = " " 16 Leerstellen Anfang: Abfrage der Hauptprogramm Frequenzbereiche Const Blank16 = " " Const Komma = "," Const Khz = "kHz" Bereich1 = 1,5-3,5GHz Localosc = 0 Const Mhz = "MHz" D4, Counter Bit 4 Const Ghz = "GHz" Ungueltig1
in „Pogramm Ablaufplan für Atmegabasic.“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Manual_D344x-S.pdf
und Steckverbinde r Die Position der Anschlüsse und Steckverbinder Ihres Mainboards finden Sie am Anfang des Handbuches. Die markierten Komponenten und Steckverbinder müssen nicht auf dem Mainboard vorhanden sein. Externe Anschlüsse Die Position der externen Anschlüsse Ihres Mainboards finden Sie am Anfang
in „Anschlüsse Mainboard Fujitsu D3446-S21?“ · PC Hard- und Software ·
-
PDF
cp1_befehlssatz_sorted2.pdf
Bitmuster auf P2 anzeigen cdel 250 ; warten slc a ; alle Bits verschieben jc 0 ; bei Überlauf von vorne anfangen jmp 1 ; ansonsten neues schieben Programm stellt ein Lauflicht nach links dar SRC a Funktion: shift accu right through carry Opcode: 55 Beschreibung: verschiebe jedes einzelne Bit des Akkus um eine
-
Datei
LCD.txt
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ;wieder zurück ;Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp, 0xff ; PortC als Ausgang einstellen out DDRC, temp ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0x03<<LCD_SDAT
in „LCD Ansteuerung“ · Projekte & Code ·
-
Datei
main.c
Displayytest aus max7219_on(); // Display an } //------------ 3 mal Blinken aller Segmente zum Test am Anfang (7219)-------------------------- void static max7219_test (void) { for(int a = 0; a < 3; a++) { transmit(0x0F,0x01); // Dispay-Test an _delay_ms(500); //warten x Millisekunden transmit(0x0F,0x00);
in „Frage zu Timereinsatz (Atmega8/Frequenzzähler/Drehgebercode)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Zaehler.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: push temp1 in temp1, LCD_DDR ori temp1, (1<<PIN_E) | (1<<PIN_RS) | 0x0F out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait
in „ATmega8 INT0 Interrupt Zähler geht nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
onbire.html
jetzt schon über zehn Jahre mit dem Computer und hauptsächlich mit logischem Denken. Auch ich war am Anfang sehr nachdenklich über die Energieprodukte und deren Funktion. Aber die zahlreichen Erfahrungen, die daraufhin folgten, haben mich überzeugt, dass es mehr gibt als wir mit dem Verstand begreifen kann
-
Datei
Special_Functions.txt
of the value buffer. germ. - Der für die Anzeige verwendete Speicherausschnitt wird ganz an den Anfang des Wertespeichers gesetzt engl. - the pretrigger is set to the screen middle. germ. - Der Pretrigger wird auf die Bildschirmmitte gesetzt engl. - change to edge menu and push the pretrigger softbutton
in „Wittig(welec) DSO W20xxA Open Source Firmware (Teil3)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sysctl.asm
naechster Main2: ;---- sonstige Aufgaben hier ---- nop Mainn: ;---- Loop ---- rjmp Main ; wieder zum Anfang der Loop
in „ATmega32, Timer0, Soft-PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcdneu.asm
lcdinit ;***************************************** ;LCD initialisierung lcdinit: rcall delay_16ms ; Anfangs mindestens 15ms warten rcall delay_16ms ldi temp, 0b00000011 ;Display 8 bit out lcd_port, temp ;Daten aufs port legen rcall enable_routine ;Daten ans Display übergeben ldi temp, 0b00000001 out statusanzeige_port
in „LCD initialisieren mit ATmega8, kann mal einer draufschaun?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
code.txt
daten8) { lcd_datnibble (daten8); lcd_datnibble (swap(daten8)); return; } // Setzt den Cursor an den Anfang der entspechenden Zeil // Zeile 0 oder Zeile 1 (Zeile 1 = Spalte 40) void lcd_zeile(unsigned char zeile) { char temp = 0b10000000; if (zeile == 1) temp = 0b10000000 | 0x40; nop(); lcd_cmd4 (temp);
in „[PIC] LCD Ansteuerung PICdem 2 Plus (neue RoHs Version) mit CC5x“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Mega8_test2.asm
breq eep_string_end rcall s_punkt adiw ZL,1 ; Adresse um 1 erhöhen... rjmp eeprom_string ; und zum Anfang der Funktion eep_string_end: ret ; In Zahlen ausgeben bcd: ldi r18, -1 + '0' _bcd1: inc r18 subi r16, 100 brcc _bcd1 ldi r17, 10 + '0' _bcd2: dec r17 subi r16, -10 brcs _bcd2 sbci r16, -'0' push r16
in „Menüsteuerung über Terminal“ · 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 „error: stray ‘\327′ in program“ · 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 „error: stray ‘\327′ in program“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
absolute_beginner_6.c
Ausgabe einer vierstelligen Integer-Zahl am LCD lcd_setcursor( 0, 1 );// den Curser am LCD wieder auf Anfang für den nächsten Programmdurchlauf // ************************************************************************************************ // *PWM Sollwert setzen **************************************
in „Motor ansteuern mit Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
LCDInit(); // LCD initialisieren ... LCDClear(); // ... und dann noch loeschen und cursor an den anfang zurueck for(;;) { // infinite loop if ((P5IN & 0x0F)==0) // Taster 1 abfragen { LCDClear(); // display loeschen i=0; chars=0; } if ((P5IN & 0x10) == 0) // Taster 2 abfragen { row=0; i=0; zaehl=0; P4OUT
in „Problem mit 4 Zeilen LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
LCDInit(); // LCD initialisieren ... LCDClear(); // ... und dann noch loeschen und cursor an den anfang zurueck for(;;) { // infinite loop if ((P5IN & 0x0F)==0) // Taster 1 abfragen { LCDClear(); // display loeschen i=0; chars=0; } if ((P5IN & 0x10) == 0) // Taster 2 abfragen { row=0; i=0; zaehl=0; for
in „Problem mit 4 Zeilen LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ledctl.asm
Status aus Main2: ;---- Demo ----- ; Platzhalter ;---- TWI ---- ; Platzhalter rjmp Main ; wieder zum Anfang der Loop
-
Datei
LCD_test_interrupt.asm
delay5ms2 dec temp1 brne delay5ms1 nop nop nop 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 PORTA, temp1 ;werden zur Initialisierung
in „Drehgeber auswertung und lcd ausgabe“ · 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 „LCD Ansteuerung error“ · 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 „LCD Ansteuerung error“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lsg10tx_v2.asm
allein) retfie ;************************************************************** ;Initialisierung am Anfang des Programms Init MOVLW B'00000111' ; alle Comparatoreing�nge aus MOVWF CMCON ; bei PIC16F62X clrf Ablauf ; Ablauf fängt mit Null an ;Ports definieren bsf STATUS, RP0 ; auf Bank 1 umschalten MOVLW
in „Leitungssuchgeräte - Funktionsweise / Selbstbau“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
DE_3002_MSR_Montmatre2006.pdf
Produkten. Anwendung mit einer Kabelverbindung mit einem höheren Pegel werden durch die Es ist am Anfang einer Anlagenplanung funktioniert, kann man das Kabel einfach verwendete Spreizbandtechnik unterdrückt. dringend erforderlich, die Anforderung an durcheineFunkstreckeersetzen. EineFunkmessungvorOrtergab
in „Datenübertragung über Drahtseil“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
7-Segmentanzeige4.bas
-------------------------------------------------------------------- Cnt1 = 0 Display_nr = 1 Do 'Anfang Hauptschleife If Display_nr > 6 Then Display_nr = 1 'bestimmt das auszugebende Segment (1 bis 6) End If Select Case Display_nr 'welches Segment soll angesteuert werden Case 1 : Portd = Lookup(0 , Sn74138
in „Frequenz LED-Multiplex-Anzeige“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
lcd_command(LCD_CLEAR_DISPLAY); Delay100US(LCD_CLEAR_DISPLAY_MS); } // Initialisierung: muss ganz am Anfang der main einmal aufgerufen werden void lcd_init(void) { // initialisiere alle Ausgänge mit Null PORT1->OUT &= ~( (1<<LCD_DB4) | (1<<LCD_DB5) | (1<<LCD_DB6) | (1<<LCD_DB7) ); // Datenbits in PORT1 PORT3
in „XMC4500 Display Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
log.txt
Folgefehler und anschließend taucht ein weiterer Fehler (import:translate) auf. Also ins Leere. Zurück zum Anfang, zurück zu sqlite...
in „EleLa - Elektronik Lagerverwaltung V3.1“ · Projekte & Code ·
-
Datei
Lidar_per_pedes_vier.ino
pre_sign_scan == 0xAA && sign_scan == 0x55) { read_header() ; if (header[2] == 1) { // Serial.println("Anfang gefunden "); raw_data_einlesen() ; extract_winkel(); arrays_umsortieren() ; sectors_einlesen(sect); look++ ; sect++; // Serial.print("look ist: ") ; // Serial.println(look) ; } } } } ydlidar_stop()
in „YDLidar X4 Pro an Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lauftext.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
in „LCD Lauftext Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Ampel_fertig.ino
blinkend int begin_pats[NUM_OF_STATES] = { 2, 12, 14 }, end_pats[NUM_OF_STATES] = { 11, 13, 15 }; // Anfänge und Ende der Abläufe void setup () // Festlegung der Pins als Eingang bzw. Ausgang { // Die Arrayelemente sind von 0 bis (pinCount - 1) nummeriert. // Durch die for-Schleife werden alle Led-Pins als
-
Datei
Lcd-routines.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: push temp1 in temp1, LCD_DDR ori temp1, (1<<PIN_E) | (1<<PIN_RS) | 0x0F out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait
in „LCD-Display auf ATmega8 zeigt nur weiße Balken“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATTiny24_QTouch-V-2.txt
Cycles) ' PRINT #1 , "Mittelwert: " ; ' PRINT #1 , STR(CyclesCnt) ' Schalten IF IsCalibd = 1 THEN ' (ANFANG) nach Kalibrieren erst Schalten erlauben EqualVal = CyclesCnt - 30 IF Cycles < EqualVal THEN RESET LED1 WAITms 50 IF OnOFF = 0 THEN ' EINschalten IF LastHue = 0 THEN Compare0a = 255 DimmDown = 1 ELSE
in „LED Dimmer mit Touch Sensor“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wandlung1Bis4Byte.txt
goto NochKommaStellen; /*#if MIT_NULL_ABSCHLUSS *ASCIZiel = 0; #endif return ASCIZiel;*/ } else /*Anfang nur mit einem Byte (von 0 bis 255)*/ { if (StellenAnzahl>3) for(StellenWert=3;StellenWert<StellenAnzahl;StellenWert++) *ASCIZiel++ ='0'; UCharZahl = (unsigned char)UShortZahl; for (StellenWert = 0;
-
PDF
standards.pdf
Formel dazu nichts beiträgt. der Leitung(s11a) zurück transformieren: Leitung (s11e) auf den S11 am Anfang S11a=S11e⋅e jγd⋅(−2⋅delay) Aus:Gleichung für den Wellenwiderstand ergibt sich über ein analoges Vorgehen. R'+jωL' Zw= √G'+ jωC' durch Substitution wie oben ergibt sich: R'+ jωz0 Zw= ceff G'+ jω √ ceff
in „Parameter Vector Netw. Analyzer CAL-Kit“ · HF, Funk und Felder ·
-
PDF
80m_Bandpass_mit_gleichen_Komponenten.pdf
des Bandpass: • fu=3,5MHz f o3,8MHz → f =3m64MHz • Übertragungsfunktion: Tschebyscheff 3.Ordung • Anfangs- und Endglieder in Serienschaltung Mit diesen Angaben erstellt der Filter-Assistent (mit idealen Bauteilen) den in Abbildung1 gezeigten Schaltplan und die zugehörige Simulation. Abbildung 1: Von RFSim99
in „Suche Infos zum Eigenbau Preselector“ · HF, Funk und Felder ·
-
PDF
sbz-002_1952_70_23_a_003_d_1_.pdf
franzö¬ fizierungen alleinin Frage kommende System solltebezeich¬ sischen Bahngesellschaften zu Anfang der zwanziger Jahre net werden, musste jedoch auf Einspruch von schweizerischer auf Grund einer ministeriellenVerfügung für die Elektrifi¬ und deutscher Seite in dem Sinne abgeändert werden, dass zierung
in „Verstehen warum historisch 16 2/3Hz bei der Bahn nötig waren“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
sbz-002_1952_70_23_a_003_d_1_.pdf
franzö¬ fizierungen alleinin Frage kommende System solltebezeich¬ sischen Bahngesellschaften zu Anfang der zwanziger Jahre net werden, musste jedoch auf Einspruch von schweizerischer auf Grund einer ministeriellenVerfügung für die Elektrifi¬ und deutscher Seite in dem Sinne abgeändert werden, dass zierung
-
Datei
merged.lst
Port P1 --> Akku 481: 02E7 54 10 ANL A,#10H ; Maske Bit 4 von Port P1 (P1.4) 482: 02E9 60 97 JZ ANFANG ; Abfrage Positive Flanke 483: 02EB D2 01 SETB FLAN_POSI ; Merker positive Flanke setzen 484: 02ED E5 90 FLN: MOV A,P1 ; Port P1 --> AkKu 485: 02EF 54 10 ANL A,#10H ; Maske Bit 4 von Port P1 (P1.4) 486: 02F1 70 8F JNZ ANFANG ; Abfrage Negative Flanke 487: 02F3 C2 01 CLR FLAN_POSI ; Merker positive Flanke loeschen 488: ; Impuls auswerten 489: 02F5 00 NOP 490: 02F6 78 70 MOV R0,#70H ; Adresse laden Multiplikand MSB 491:
in „8051 Assembler + Linker für WINDOWS 10/11“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD-von-Mark.txt
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ;wieder zurück ;Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp, 0xff; PortC als Ausgang einstellen out DDRC, temp ldi temp3, 50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0x03<<LCD_SDAT
in „LCD Ansteuerung“ · Projekte & Code ·
-
Datei
Dataflash.asm
LCD-Datenport .EQU CS_Dataflash = PB4 ;Chip-Select für SPI-Dataflash ; ; .CSEG .ORG 0x000 ;kommt ganz an den Anfang des Speichers rjmp RESET ;und zum Hauptprogramm nach Reset reti ;IRQ0 Handler reti ;IRQ1 Handler reti ;Timer/Counter2 Compare Match reti ;Timer/Counter2 Overflow reti ;Timer1 Capture Handler reti ;
in „Dataflash-Routine flasht nicht :-(“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lcd-routines.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: push temp1 in temp1, LCD_DDR ori temp1, (1<<PIN_E) | (1<<PIN_RS) | 0x0F out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait
in „LCD Größe einstellen ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rechner.asm
als Ausgang definieren out DDRA,r16 ;PORTA als Ausgang definieren ldi r16,0x3F out PORTA,r16 ;Am Anfang 0 auf beiden Anzeigen anzeigen out PORTB,r16 ldi r16,0x0C out PORTD,r16 ;PD2/PD3 (=INT0/INT2) Pull-Up aktivieren --> für Taster ldi r16,0x00 out DDRD,r16 ;PORTD als Eingang definieren ;Variablen ldi
in „T-Flag testen“ · Mikrocontroller und Digitale Elektronik ·