-
PDF
EDC15C_Flash.pdf
FLASH-Programmierung" wurde das Protokoll nach einer Festlegung deutscher KFZ-Hersteller "German-Implementation" Anfang 1995 fixiert und mit Erweiterungen versehen (z.B. Baudratenumschaltung). Aufgrund des Gehäuse-Typs des eingesetzten FLASH-Bausteins wird die FLASH-Programmierung über KWP2000 auch im RB-Werk bei der
in „Siemens/Infineon C166 BSL Boot loader“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Engpass_umgebr.pdf
die Nachfrage in die Höhe und die Hersteller konnten nicht schnell genug neue Ware produzieren. Anfangs waren einige chinesische Auftragsfertiger noch selbst von Problemen durch die Co- rona- Pandemie beeinträchtigt und konnten nicht so viel produzieren wie zuvor. Doch selbst wenn das gelingt, dauert
-
PDF
Bots_uebernehmen_Internet_frueher_als_gedacht___heise_online.pdf
also auf recht valide Daten zugreifen. Die Bot-Übernahme hat er eigentlich erst für Ende, dann für Anfang 2027 vorhergesagt. Er macht für die Planübererfüllung vor allem den Anstieg von agentic traffic verantwortlich, das sind Abrufe durch KI-Agenten. Seine aktuelle Feststellung hat er in einem Beitrag
in „Der Zugriff auf das Wiki ist SEHR langsam“ · www.mikrocontroller.net ·
-
Datei
laufschr.asm
Durchlaufgeschwindigkeit DELAYTIME_ROM equ 07Fh ; Durchlaufgeschwindigkeit im ROM-Mode org 0h ; Reset jmp anfang org 23h ; ser. Interrupt jmp serial_int anfang: clr ser_wait setb i2c_ack_out setb i2c_ack_in clr wait_speed clr store_speed_EE call clear_disp call ledout_ini ; Initialisierung call init_ser ; init
in „Anstuerung MAX6952 an einen 89C2051 oder einen PIC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
enc28j60.c
become stuck set enc28j60Write(ERDPTL, (TXSTART_INIT+len+1)&0xFF); // Setzt den Lese Pointer auf den anfang des Transmit Status Vector enc28j60Write(ERDPTH, (TXSTART_INIT+len+1)>>8); // enc28j60ReadBuffer(7, tsv_byte); // Liest den Transmit Status Vector #ifdef _Debug_ENC // print_debug_clock(); // printf_P
in „Atmega1280 Webserver stürzt ab“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
file-0.3.c
bufferClusterChain(file.firstCluster); // start 1. cluster der datei (while schleife sucht den richtigen von anfang an) while(--i){ // sucht den gewünschten cluster aus der fat ccPointer++; // zeigt auf clusteradresse im puffer:clusterChain if(ccPointer==&clusterChain[ccSize]) bufferClusterChain(*ccPointer); //
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
Datei
Multi_SD_SIM.ino
WeckIntervall_aktiv) { // Manuelle Intervalsteuerung aktiviert if ( (hnow >= WeckIntervall_Nacht_Anfang ) || (hnow < WeckIntervall_Nacht_Ende) ) { IntervallMinuten = WeckIntervall_Nacht; } else { IntervallMinuten = WeckIntervall_Tag; } if (WeckIntervall_Winter_aktiv == 1) { // Winterintervall aktiviert if ((aktuell.month() > WeckIntervall_Winter_Anfang) || (aktuell.month() < WeckIntervall_Winter_Ende)) { IntervallMinuten = WeckIntervall_Winter; } } } } else { IntervallMinuten = AlternativIntervallMinuten; } if (IntervallMinuten < 5) IntervallMinuten
in „Wird diese if-Schleife jemals ausgeführt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
graphik.c
unbestaendiger. ", "Sonnig, eventuell Schauer. ", "Bewoelkt, Besserung zu erwarten. ", "Bewoelkt, anfangs evtl. Schauer. ", "Bewoelkt, spaeter dann Regen. ", "Anfangs Schauer, dann Besserung. ", "Wechselhaft mit Schauern. ", "Heiter, vereinzelt Regen. ", "Unbestaendig, spaeter Aufklarung ", "Unbestaendig
in „Zeigt her eure Kunstwerke (2017-2019)“ · Projekte & Code ·
-
PDF
Bidirektionale_RS232_Funkbr_cke_mit_RFM12_2.pdf
sind gleichwertig. Wenn also bei einem die LED von Anfang an leuchtet, ohne dass dieser etwas sendet/empfängt, dann würde ich auf einen Fehler im Aufbau tippen. Autor: Christian M. (Gast) Datum: 13.02.2008 23:49 Jup, sind beide gleichwertig. Habe mich wohl falsch ausgedrückt. Die RX-LED leuchtet bei beiden Modulen von Anfang an. Laut Code soll die doch eigentlich nur leuchten, wenn er Daten im RF12 RX Puffer hat. Gruß, Christian Autor: Christian Mertens (inscene) Datum: 14.02.2008 01:57 ehemals Christian M. So, ich konnte
in „bidirektionale RS232 Funkbrücke mit RFM12“ · Projekte & Code ·
-
PDF
Ferrite_als_magnetostriktive_Resonatoren_eth-32736-02.pdf
oder Ferroferrit (Fe304 = F e O Fe203), der als einziger Kriegsjahre E s scheint D a m i t ist der Anfang z u r systematischen Unter¬ Ferrit in der N a t u rv o r k o m m t . naheliegend, als Kernmaterial für suchung der ferromagnetischen Nichtmetalle gemacht diese Halbleiter Hochfrequenz¬ z u da ihr hoher
in „Ferritkernsättigung von außen detektieren“ · Analoge Elektronik und Schaltungstechnik ·
-
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 temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung
-
Datei
Lcd_8mhz.asm
ldi R18, $C6 WGLOOP2: dec R18 brne WGLOOP2 dec R17 brne WGLOOP1 nop ;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 „LCD Problem 4->8Mhz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEXT_in_PDU.bas
'Weitere statische Sequenz Ergebnis = Ergebnis + "0000AA" 'Ab hier Erstellen der Textnachricht [Anfang 1 geandert] I1 = 1 J1 = 2 Msglen = Len(msg) Zwischenergebnis = Hex(msglen) Ergebnis = Ergebnis + Zwischenergebnis While I1 <= Msglen T1 = Mid(msg , I1 , 1 ) K1 = Asc(t1) T2 = Mid(msg , J1 , 1 ) K2
-
Datei
LCD_routines.asm
dec tmp2 brne WGLOOP1 dec tmp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi tmp3,50 powerupwait: rcall delay5ms dec tmp3 brne powerupwait ldi tmp1, 0b00110000 ; muss 3mal hintereinander gesendet, entspricht out PORTD, tmp1 ; werden
in „LCD Initialisierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
STRREV.S
nicht, ist bei 128 Byte RAM aber auch nicht erforderlich brcs schleife2 ; Wenn Z > X, wird an den Anfang der Schleife2 zurückgesprungen ; Wenn Z = X oder Z < X wurden alle Bytes ausgetauscht. ; Bei Z < X war die Anzahl der Bytes gerade. ; Bei Z = X war die Anzahl der Bytes ungerade. ; der Rückgabewert
in „Problem mit ltoa“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
100620_16F1936_Port_Test4.ASM
start ; Sprung zum Programmanfang ORG 4 ; Interrupt-Einsprung goto start ; nicht besetzt ORG 5 ; Anfang des Programms #include USART16F1936.h ; USARTini USARTputch USARTgetch USARTgetche #include verz01.asm ; start call OSZI_16F1936_4 ;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
in „EUSART in XX.ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1.py
group_saved = True for d in dates[1:]: diff = sec_delta(d , last_d) if diff > DELTA: #neue list anfangen, alte ins ergebnis schubsen res.append(group) group = list() group_saved = True for x in di[d]: group.append(x) group_saved = False last_d = d if not group_saved: res.append(group) return res def
in „HDR Dateien suchen, die innerhalb weniger Sekunden aufgenommen wurden“ · Softwareentwicklung ·
-
Datei
fsm.c
Programms { leds_init(); // LED`s initiiert bot_init(); while(1) // Endlosschleife { // Klammer Anfang // LED Anweisung: Farbe / LED // 0 = aus, 1 = grün, 2 = rot, 3 = orange stateMaschine(); taste(); delay(10); // Pause 10 ms } // Klammer Ende return 0; // Programmschleife von vorn } // Ende Programm
in „Aufbau Statemaschine“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blinktimer.bas
Set Led3_d3 ':Set Led2_d2 Reset Flg_start : Reset Flg_power : Reset Flg_sek '########### MAIN LOOP Anfang #################### Do If Flg_power = 0 Then Debounce Butt01 , 0 , Button01 , Sub If Flg_sek = 1 Then If Flg_start = 1 And T_melden > T_max Then Show_stop End If If Flg_start = 0 And T_melden > 0
in „Attiny mit Timer und Taster“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
CLOCK = 1000000 .equ BAUD = 2400 .equ UBRRVAL = (CLOCK/(BAUD*16))-1 .org 0x000 ;kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm reti;rjmp EXT_INT0 ; IRQ0 Handler reti;rjmp EXT_INT1 ; IRQ1 Handler reti;rjmp TIM2_COMP reti;rjmp TIM2_OVF reti;rjmp
in „UART funzt nich - ASM (Assembler) - ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
CLOCK = 1000000 .equ BAUD = 2400 .equ UBRRVAL = (CLOCK/(BAUD*16))-1 .org 0x000 ;kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm reti;rjmp EXT_INT0 ; IRQ0 Handler reti;rjmp EXT_INT1 ; IRQ1 Handler reti;rjmp TIM2_COMP reti;rjmp TIM2_OVF reti;rjmp
in „UART funzt nich - ASM (Assembler) - ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
CLOCK = 1000000 .equ BAUD = 2400 .equ UBRRVAL = (CLOCK/(BAUD*16))-1 .org 0x000 ;kommt ganz an den Anfang des Speichers jmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm reti;jmp EXT_INT0 ; IRQ0 Handler nop reti;jmp EXT_INT1 ; IRQ1 Handler nop reti;jmp TIM2_COMP nop reti;jmp TIM2_OVF nop
in „UART funzt nich - ASM (Assembler) - ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
projekt_23_radio_gaga.cpp
********** void init(void) { //Allgemeine Zuweisungen DDRB=DDRB_SET; //Pinzuweisung PORTB=AUS; //Anfangs alles ausschalten DDRC=DDRC_SET; //Pinzuweisung //Zuweisungen beim AD- Wandler ADCSRA= ADCSRA_SET; ADMUX= ADMUX_SET; //Zuweisungen beim 8-Bit-Timer (Timer2) TCCR2=TCCR2_SET; TIMSK= TIMSK_SET; } ISR
in „ATmega8 / Radio Gaga / Poti->ADC->TimerCTC-> Lautsprecher“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.py
Initialize a variable to track ozone generator cooldown ozone_cooldown = 0 while True: print("ganz am Anfang") if not switch_pressed: # Check twilight switch and adjust the green LED accordingly if LIGHT.value() == 1: # It's dark, so turn on the green LED LED_GREEN.value(1) else: # It's bright, so turn off
in „NS Impuls im Haus löst Pi Pico aus wie einkreisen?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Magnetverstaerker_Lars_Lundahl.pdf
verfeinert derzeit Seit1959widmetersichder das Holzgehäuse, in dem hohen Kunst des Baus von der Magamp Anfang näch- Transformatoren für Ton- sten Jahres auf den Markt signale. In der Zeit der kommen soll. Für seinen Röhrentechnik waren diese Preis von etwa 4500 Mark Bauteile unverzichtbar, um kaufenAudiophile
in „Magnetverstärker“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
PE1NUT.pdf
deswegen mit einem aufwendigen Suchlauf über Satellilten, Dopplerverschiebung und Code- verschiebung anfangen. Sobald das erste Signal gefunden ist, kann aus dem 50 bit/s Datenstrom ... Daß wir mit so einer riesigen Antenne nur einen GPS-Satelliten gleichzeitig empfangen können, erweist sich hierbei eher
-
PDF
Spannungssack.pdf
2). Bei relativ hohen Strömen kann jedoch eine Über- gangsperiode eintreten, in der die Spannung anfangs unter das Spannungsplateau absinkt, bevor sie sich wieder stabilisiert. Die Kurve B in Abbildung 2-2 beschreibt den Fall, bei dem die Spannung während der Übergangsperiode über der Abschalt- spannung
in „Lithium 3.6V 1/2 AA was kann man damit anfangen?“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
smart.pdf
obdieseGesetzes- schwert werden, sagte Henning Herbst, denJahr,dochdasnationaleGesetzsteckt änderung nochvorAnfang2025inKraft ReferentfürStrommarktundErneuerbare fest.OhneRechtsgrundlageimdeutschen tritt. Energien beim vzbv. RechtdarfdieBonnerRegulierungsbehör- denichthandeln,alsoauchkeineSanktio- nen aussprechen
-
Datei
572727.tex
überall so. Selbst in der Open Source Welt ist seltenst (vllt. zwischen Forks... und dort auch nur am Anfang) die API zwischen 2 Programmen wirklich kompatibel. 73 \footnote{\url{https://mikrocontroller.net/topic/572727\#7774140 } } \section{ Cyblord -. (cyblord) } Und da ist schon so einer: Was er nicht
in „Wirklich nutzbare Alternative zu Word un Excel?“ · PC Hard- und Software ·
-
PDF
LeanXcam_UserDoc.pdf
26 - EBV: leanXcam User Docu V 0.92 4.3.OSCar Funktionsaufruf Etwas gewöhnungsbedürftig sind am Anfang die etwas eigenartig anmutenden Funktionsaufrufe in den Beispielen des OSCar Frameworks. Um z.B. die Funktion OscCamSetupPerspective(OSC_CAM_PERSPECTIVE_DEFAULT); aufzurufen, lautet der Code typisch
in „Lean Xcam Farbenauslesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Handbuch_SE4942_Eprom_Programmer_pdfa-2b_150dpi.pdf
BFADR = (SBA + DRLA) MOD64 - OFADR OFADR : Offset Adresse. Hinweis! 1) Aussenden von 100 Nullen am Anfang und am Ende der Aufzeichnung (dies gilt nicht für die Rechnerbetriebsart). und ”Z nach Ausgabe 2) In der Rechnerbetriebsart wird "CR", "LF" jeder gesen- det. werden zwischen den Aufzeichnungen keine
-
Datei
SRAMtest.asm
m128def.inc" Reset: ldi r16,high (Ramend) ;Stackpointer out sph,r16 ldi r16,low (Ramend) out spl,r16 Anfang: LDI XH,0x11 LDI XL,0x00 LDI YH,0xEE LDI YL,0xFF ldi r16,0x80 out MCUCR,r16 ldi r16,0xAB Main: clz st x+,r16 sbiw r28,1 breq Compare rjmp Main Compare: clz LDI XH,0x11 LDI XL,0x00 LDI YH,0xEE LDI YL
in „Probleme mit ext. SRAM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-test.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 lcdport, temp1 ;werden zur
in „(Mal wieder) LC-Display!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCDTES.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,0x32 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0x30 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung
-
Datei
Neu.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,0x32 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0x30 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung
-
Datei
avr_charakter_lcd_1.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 „LCD und AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Inhalt.txt
Ergebnis = r30 .def Rest = r31 push r16 push r17 push r18 mov r16, r30 ; Dividend(r30 und r31 sind am Anfang Parameter für Divisor und divident) mov r17, r31 ; Divisor clr r30 clr r31 ; Division r16 : r17 ldi r18, 8 ; 8 Bit Division clr Rest ; Register für die Zwischenergebnisse / Rest clr Ergebnis ; Ergebnis
in „Wie kann ich debuggen während das Programm im Mikrocontroller lauft?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFID_Tiny2313_U2770B_stripped.txt
Zustand wechseln End If ' Ende der If-Abfrage Waitms 500 ' Warte 500 ms Loop ' Sprunganweisung zum Anfang Do-Schleife Checkints: ' Unterroutine "Checkints:" Call _checkhitag ' Eine ausgelagerte Unterroutine aufrufen Return ' Sprunganweisung in die Hauptschleife Senden: ' Unterroutine "Senden" Cls ' Display
in „BASCOM Programm nach C übersetzen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
// return 0; } int main ( ) { int i, j; clear_port(); i = 0; j = 0; E1 = 0; E2 = 0; // *** init Anfang *** for(i=0;i<4;i++) { if(j == 3) { P2 = 0x38; } else P2 = 0x30; time(); E_1(); E_1(); E_2(); E_2(); clear_port(); } // Display clear P2 = 0x01; time(); E_1(); E_1(); E_2(); E_2(); clear_port(); //
in „Inizalisierung 8-Bit Ansteuerung LCD läuft nicht!!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
// return 0; } int main ( ) { int i, j; clear_port(); i = 0; j = 0; E1 = 0; E2 = 0; // *** init Anfang *** for(i=0;i<4;i++) { if(j == 3) { P2 = 0x38; } else P2 = 0x30; time(); E_1(); E_1(); E_2(); E_2(); clear_port(); } // Display clear P2 = 0x01; time(); E_1(); E_1(); E_2(); E_2(); clear_port(); //
in „Inizalisierung 8-Bit Ansteuerung LCD läuft nicht!!!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.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 „Hilfe - LCD Probleme WD-C2704“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: rcall lcd_enable ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ; muss 3mal hintereinander gesendet out PORTD, temp1
in „Hilfe - LCD Probleme WD-C2704“ · 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: ldi temp1, 0xFF ; alle Pins am Ausgabeport auf Ausgang out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00110000
in „Lcd-ansteuerzng mit Mega32 in Assembler“ · 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: ldi temp1, 0xFF ; alle Pins am Ausgabeport auf Ausgang out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00110000
in „Lcd-ansteuerzng mit Mega32 in Assembler“ · 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: ldi temp1, 0xFF ; alle Pins am Ausgabeport auf Ausgang out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011
in „LCD Routine Funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED-MUX.bas
binär wandeln Uart_tmp = Uart_tmp And &H0F ' maskieren, zur Sicherheit Zahlen_neu(1) = Uart_tmp ' am Anfang speichern End If End If Loop End ' Timer 0 Overflow, ~1800 Hz Tim0_isr: Digit = Digit + 1 ' naechste Stelle anzeigen If Digit = 6 Then Digit = 0 'Ueberlauf von 5 auf 0 Portd = Portd Or &B01110000 '
in „Code für 7-Segmente Ausgabe“ · 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: ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ; muss 3mal hintereinander gesendet out PORTD, temp1 ; werden zur
in „Blättern und vertauschen der Zeilen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
LCD_PORT |= (1<<LCD_EN); _delay_us(1); LCD_PORT &= ~(1<<LCD_EN); } // Initialisierung: // Muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void) { LCD_DDR = LCD_DDR | 0xF | (1<<LCD_RS) | (1<<LCD_EN); // Port auf Ausgang schalten // muss 3mal hintereinander gesendet werden zur Initialisierung
in „Display streikt :-(“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.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, 0b00000010 ;function-set für 4-Bit Modus out PORTD, temp1 rcall lcd_enable rcall
in „STK500 und LCD, LCD funktioniert 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: ldi temp1, 0xFF ; alle Pins am Ausgabeport auf Ausgang out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011
in „LCD-Routine aus dem AVR-Tutorial anpassen“ · Mikrocontroller und Digitale Elektronik ·