-
Datei
0167-iar_V03-UART_DS04_16bit.c
signal.h> void Timer_einstellen(void); void UART_einstellen(void); void wert_zerlegen(void); char i,anfang=0xAA; unsigned int rxwert,txwert,temp_1,temp_1_UB,temp_1_OB; int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer Timer_einstellen(); UART_einstellen(); P1DIR |= BIT7; //LED grün // P2DIR
in „MSP430—über UART 16Bit Daten übertragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
0167-iar_V03-UART_DS04_16bit.c
signal.h> void Timer_einstellen(void); void UART_einstellen(void); void wert_zerlegen(void); char i,anfang=0xAA; unsigned int rxwert,txwert,temp_1,temp_1_UB,temp_1_OB; int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer Timer_einstellen(); UART_einstellen(); P1DIR |= BIT7; //LED grün // P2DIR
in „MSP430 über UART Daten senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.tex
begin{center} %\small \scriptsize \begin{longtable}[h]{|c|c|c|c|c|c|c|c|c|} % Kopf für den Tabellen anfang \caption{TEST} \label{tester}\\ %----------------------------------------------------------------------------------------------------------- %-------------------------------------------------------
in „LaTeX: Große Tabelle (Longtable) zentrieren“ · Softwareentwicklung ·
-
PDF
obC16x.pdf
muss. Wenn dieser E▯ekt z.B. aus Performanceg unden uner unscht ist, muss der Wert dieser G o▯en am Anfang der Prozedur einer lokalen Variablen zugewiesen und am Ende zur ckgeschrieben werden. Das sollte aturlich nur mit solchen Werten erfolgen, die sich wa rend der Prozedur au▯erhalb sicher nich andern
in „Ein kleiner Oberoncompiler für die C16x-Familie“ · Projekte & Code ·
-
PDF
obC16x.pdf
muss. Wenn dieser E▯ekt z.B. aus Performanceg unden uner unscht ist, muss der Wert dieser G o▯en am Anfang der Prozedur einer lokalen Variablen zugewiesen und am Ende zur ckgeschrieben werden. Das sollte aturlich nur mit solchen Werten erfolgen, die sich wa rend der Prozedur au▯erhalb sicher nich andern
in „Ein kleiner Oberoncompiler für die C16x-Familie“ · Projekte & Code ·
-
PDF
LabVIEW-Projekt_-_1.pdf
entwerfen und zum Laufen zu bringen. Jedoch: Der Einsteiger bzw. Neuanwender von LabVIEW steht am Anfang einer unübersichtlichen Vielfalt von hunderten von Anzeige- und Bedienelementen und Verarbeitungs-, Auswerte- und Darstellungsfunktionen gegenüber, und er versucht meistens recht aufwendig und teil
-
PDF
obC16x.pdf
muss. Wenn dieser E▯ekt z.B. aus Performanceg unden uner unscht ist, muss der Wert dieser G o▯en am Anfang der Prozedur einer lokalen Variablen zugewiesen und am Ende zur ckgeschrieben werden. Das sollte aturlich nur mit solchen Werten erfolgen, die sich wa rend der Prozedur au▯erhalb sicher nich andern
in „Ein kleiner Oberoncompiler für die C16x-Familie“ · Projekte & Code ·
-
PDF
obC16x.pdf
muss. Wenn dieser E▯ekt z.B. aus Performanceg unden uner unscht ist, muss der Wert dieser G o▯en am Anfang der Prozedur einer lokalen Variablen zugewiesen und am Ende zur ckgeschrieben werden. Das sollte aturlich nur mit solchen Werten erfolgen, die sich wahrend der Prozedur au▯erhalb sicher nicht andern
in „Ein kleiner Oberoncompiler für die C16x-Familie“ · Projekte & Code ·
-
PDF
obC16x.pdf
muss. Wenn dieser E▯ekt z.B. aus Performanceg unden uner unscht ist, muss der Wert dieser G o▯en am Anfang der Prozedur einer lokalen Variablen zugewiesen und am Ende zur ckgeschrieben werden. Das sollte aturlich nur mit solchen Werten erfolgen, die sich wahrend der Prozedur au▯erhalb sicher nicht andern
in „Ein kleiner Oberoncompiler für die C16x-Familie“ · Projekte & Code ·
-
Datei
test.asm
_schritt_vor: inc akt_phase1 cpi akt_phase1, anzahl_phasen ;Ende des Zyklus überschritten -> zum Anfang brne M1_v_go ldi akt_phase1, 0 ; kompletter Zyklus wurde durchlaufen M1_v_go: ret M2_schritt_vor: inc akt_phase2 cpi akt_phase2, anzahl_phasen ;Ende des Zyklus überschritten -> zum Anfang brne M2_v_go
in „Plötzlicher AVR - Tod“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AD-Wandlung.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 PORTB, temp1 ;werden zur Initialisierung
in „Probleme mit ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AD-Wandlung.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 PORTB, temp1 ;werden zur Initialisierung
in „Mein ADC will nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AD-Wandlung.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 PORTB, temp1 ;werden zur Initialisierung
in „Mein ADC will nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AD-Wandlung.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 PORTB, temp1 ;werden zur Initialisierung
in „ADC meines Atmega8 will nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCDTEST.asm
UART-Sendefunktion aufrufen adiw ZL, 1 ; Adresse des Z-Pointers um 1 erhöhen rjmp print ; wieder zum Anfang springen print_end: ret display_boot_msg: push temp1 rcall lcd_first_line ldi ZL, LOW(Text4*2) ldi ZH, HIGH(Text4*2) rcall print rcall lcd_sec_line ldi ZL, LOW(Text3*2) ldi ZH, HIGH(Text3*2) rcall
in „Tutorial - EEprom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTC Bit PD4-PD7 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC3 // LCD RS
in „Compiler- Fehler?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_test.asm
TCCR0, temp ldi temp, (1<<OCIE0) out TIMSK, temp LCD_Clear: ldi XL, 0x00 ldi XH, YMin ;Display-RAM Anfang 0x500 bis 0xffff LCD_Clear_loop: st X, Null adiw XL, 1 cpi XH, 0xFF brne LCD_Clear_loop rcall Start sei sbi PortE, 0 ;LCD Spannung ein! Main: rjmp Main ;********************************************
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTC Bit PC2-PC5 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC2 // LCD RS
in „Umstieg von Atmega8 auf Atmega168 LCD initialisiert nicht mehr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTC Bit PC2-PC5 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC2 // LCD RS
in „ADC-Wert nicht linear beim Einlesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTC Bit PC2-PC5 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC1 // LCD RS
in „LCD Atmega 168 Problem initialisiert nicht, kann mir jemand compilieren?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Micronet_hilfe.txt
//(UNTERPROGRAMM INIT ANFANG)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include <p18cxxx.h> #include "pic_init.h" void pic_init (void) { // festlegen der Ports A-E ob Ein oder Ausgang TRISA = 0x00; TRISB = 0x01; TRISC = 0xc0; TRISD
in „RS-485 BUS Hilfe halbduplex mit MAX3082“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTD Bit PD4-PD7 #define LCD_PORT PORTB #define LCD_DDR DDRB // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PB1 // LCD RS
in „LCD 162D mit ATmega8535“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTD Bit PD4-PD7 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC2 // LCD RS
in „Display nach Tutorial Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTD Bit PD4-PD7 #define LCD_PORT PORTD.OUT #define LCD_DDR PORTD.DIR // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PD0
in „EA DIP 204J-4NLW leuchtet nur mehr nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen // LCD DB4-DB7 <--> PORTC Bit PC2-PC5 #define LCD_PORT PORTC #define LCD_DDR DDRC // LCD Datenbus, Bitnummer des untersten Bits D4, kann auf den // Portbits 0..4 liegen #define LCD_DB PC2 // LCD RS
in „Display nach Tutorial Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gLCD_test.bas
High Order) End Sub Sub Lcdclear '// Löscht das Display Call Lcdsetcursor(0 , 0) '// Cursor an den Anfang setzen Dim I As Word If Gchr = "C" Then For I = 0 To 320 Call Lcdwritepair(12 , 32) Incr I Next Else For I = 0 To 1920 Call Lcdwritepair(12 , 0) Incr I Next End If Call Lcdsetcursor(0 , 0) 'Cursor an Anfang End Sub Sub Lcdsetpixel(x As Byte , Y As Byte) 'Vorerst egal Call Lcdsetcursor(x , Y) If Gchr = "G" Then 'Setzen 'X = X + 7 Call Lcdwritepair(15 , X) Else Call Lcdwritepair(14 , X) End If End Sub
in „HD61830B LCD-Controller mit Bascom ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PDV_Pruefung_SS14.pdf
sich die Printausgabe ? 11) Im nachstehenden Programm sind die Semaphorenoperationen jeweils am Anfang und am Ende der Tasks angeordnet. Ermitteln Sie, ob und in welcher Reihenfolge diese Tasks bei einer Initialisierung nach a), b) und c) ablaufen. SA, SB und SC stellen Counting-Semaphore dar. Anm.:
-
PDF
Tonfolge.pdf
und mit zwei Drahtbrücken können vier unterschiedlicheNummernfolgen programmiert wer den, die am Anfang des EPROM-Adressenbereiches gespeichert sind. Stimmen die ersten fünf Ziffern mit der Programmierung überein, so leuchtet die der sechsten Ziffer entsprechende LED auf, und etwa vier Sekunden lang
in „Mit 8051er 5-Tonfolge nach ZVEI dekodieren?“ · 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 „Aktualisierung der "lcd-routines.asm" im ASM AVR-Tut“ · www.mikrocontroller.net ·
-
Datei
IR60u_02.asm
Timeout-Zähler reset1: ;Loop st -x,null ;RAM für Timeout-Zähler und TX-Puffer löschen cpi xl,txbuffer ;Anfang erreicht? brne reset1 ;nein, nochmal... sts lepo,xl ;Lesepointer setzen sei ;Interrupts freigeben mainloop: ;Hauptschleife lds yl,lepo ;Lesepointer holen cp xl,yl ;Enthält TX-Puffer Daten? breq mainloop1
in „Quellcode für den Pollin Fernsteuer Bausatz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.txt
Initialisierung des LCD's void LCDClear(void); void LCDClock(void); void LCDHome(void); // Sprinde an den Anfang des LCD's /*------DEKLARATIONEN----------*/ void waitLCD(unsigned int i) // Delay Funktion { unsigned int j; for(j = 0; j < i; j++); } void LCDClock(void) // Daten werden auf die fallende Flanke von
in „LCD gibt keine ä ö ü aus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rinpuffer.asm
buffer)) + buffer_size brne put_buffer_end ;Pointer so übernehmen ldi XL, Low(buffer) ;sonst FIFO auf Anfang rjmp put_buffer_end put_buffer_full: sbr status, 1<<buffer_full ; Buffer voll put_buffer_end: sts wrptr, XL ;Pufferpointer zurückschreiben put_buffer_ret: ret ;*** Daten vom Ringpuffer holen ;Das Abholprogramm
in „Ringpuffer AVR“ · Projekte & Code ·
-
Datei
Testtool.bas_nach_C.txt
definieren der einzelnen Pins an einem Port ( 0= low level; 1= high level) Main: 'Hauptprogramm Do 'Anfang der Schleife If Pind.2 = 1 Then 'Wenn an Pin 2 von Port D ein high level anliegt, dann... Toggle Portd.5 '...setze Pin 5 von Port D von high auf low oder umgekehrt Bitwait Pind.2 , Reset 'warte bis
in „GCC versus BASCOM - Pegelunterschiede“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
100112_-_Projektarbeit.pdf
Darstellung umgewandelt, indem beim ersten Zeichen das letzte Bit des nachfolgenden Zeichens am Anfang angefügt wird (siehe rote Markierungen in Tabelle 4-2 und Tabelle 4-3). Beim zweiten Zeichen werden entsprechend die letzten beiden Bits des nachfolgenden Zeichens angefügt. Dies wird solange fortgeführt
-
Datei
bmpsw2havr.c
wurde nicht gefunden ... \n\n",datnam); return; } fseek(binfile,0,SEEK_SET); // Dateizeiger auf Anfang der Datei setzen bmpid= fread16(binfile,0); filesize= fread32(binfile,2); bmpbreite= fread32(binfile,18); bmphoehe= fread32(binfile,22); bppx= fread16(binfile,28); bdatptr= fread32(binfile,10); fseek(binfile,bdatptr,SEEK_SET); // Dateizeiger auf Anfang Farbpalette setzen xanz= bmpbreite / 32; pixbytex= bmpbreite / 8; if (bmpbreite % 32) { xanz++; } // wenn X Aufloesung kein Vielfaches von 32 ist // (BMP-Datei hat eine Speicherblock von 4 Bytes) if
in „Bild mit 1 Bit Farbtiefe auf 240 x 120“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TAB_0010.pdf
einschließ- lich zugehöriger Hilfseinrichtungen zur Erfassung elektrischer Arbeit am Netzanschluss. Anfangs-Kurzschlusswechselstrom Effektivwert des Wechselstromanteils eines zu erwartenden Kurzschlussstroms im Augenblick des Kurzschlusseintritts, wenn die Impedanz ihre Größe zum Zeitpunkt Null beibehält
in „BHKW-Steuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF77.asm
rcall incstd ; sonst starte stunden handling mainjmp1: rcall lcd_cursorhome ; setze Cursor an den Anfang erste Zeile rcall header ; ">> "ins Display schreiben mov timeout, stunde ; Stunden nach timeout rcall timeout_func ; Stunden ans Display senden rcall doubledot ; schreibt ein doppelpunkt ins Display
in „Mal wieder DCF77“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor-sin_20200327c.ino
unsigned long mvstart; // Multivibrator unsigned long mvist; bool mvv; // Multivibratorzustand am Anfang der Loop bool mv; unsigned long enupstart; unsigned long enupistzeit; unsigned long enunstart; unsigned long enunistzeit; bool enup; // enable Arbeitsphase positive Halbwelle bool enun; // enable Arbeitsphase
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Kondensatormotor-sin_20200331a.ino
unsigned long mvstart; // Multivibrator unsigned long mvist; bool mvv; // Multivibratorzustand am Anfang der Loop bool mv; unsigned long enupstart; unsigned long enupistzeit; unsigned long enunstart; unsigned long enunistzeit; bool enup; // enable Arbeitsphase positive Halbwelle bool enun; // enable Arbeitsphase
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Kondensatormotor-sin_20200402b.ino
unsigned long mvstart; // Multivibrator unsigned long mvist; bool mvv; // Multivibratorzustand am Anfang der Loop bool mv; unsigned long enupstart; unsigned long enupistzeit; unsigned long enunstart; unsigned long enunistzeit; bool enup; // enable Arbeitsphase positive Halbwelle bool enun; // enable Arbeitsphase
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Kondensatormotor-sin_20200404b.ino
unsigned long mvstart; // Multivibrator unsigned long mvist; bool mvv; // Multivibratorzustand am Anfang der Loop bool mv; unsigned long enupstart; // für spalt MF unsigned long enupist; unsigned long enunstart; unsigned long enunist; unsigned long enzpstart; unsigned long enzpist; unsigned long enznstart
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Test.c
nächstes Mal den nächsten Fader Konvertieren ExternalMUX=0; // wenn wir bei 8 sind wieder mit 0 anfangen if (UARTStatus==Free) { // ist der UART frei ? // alle durchgehen bis ein zu sendendes Byte gefunden wird, oder festgestellt wird, dass // nichts zu senden ist: bTemp1=LastSent+1; // eins nach der zuletzt gesendeten position anfangen if (bTemp1==8) bTemp1=0; bTemp2=bTemp1; //Abbbruch wenn wieder dieser Wert erreicht wird do { if ((Levels[bTemp1] & 0x80) == 0x80) { UARTStatus=bTemp1<<5 | Byte1; // UARTStatus setzen: in den obersten
in „Brauche hilfe bei AD-Wandleranschlüssen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fcounter.c
#define set_LCD 0x38 #define LCD_off 0x0E #define entry_mode 0x06 #define EZeile 0x80 //1.Zeile anfang #define ZZeile 0xC0 //2.Zeile anfang //lcd text***************************************** code char Text1[] ="F-Counter "; code char Text2[] =" "; code char leer[] =" "; near char buf[] = ""; //buffer
in „freqeunzzähler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fcounter.c
#define set_LCD 0x38 #define LCD_off 0x0E #define entry_mode 0x06 #define EZeile 0x80 //1.Zeile anfang #define ZZeile 0xC0 //2.Zeile anfang //lcd text***************************************** code char Text1[] ="F-Counter "; code char Text2[] =" "; code char leer[] =" "; near char buf[] = ""; //buffer
in „freqeunzzähler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
led_blinken.c
Programm läuft, 0=Programm läuft nicht // Ports und Interrupts initialisieren init(); // LED's am Anfang gezielt ausschalten PORTB |= (1<<LED); //LED1 aus, Pin auf 5V while(1) { // ---------------------------------------------------------------------------------------- // in der Hauptschleife des Programmes
in „LED blinken mit Taster an/ausschalten will nicht so recht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd-routines.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen #ifndef LCD_PORTS #define LCD_PORTS #define LCD_PORT PORTC #define LCD_DDR DDRC // 4 Bit LCD Datenbus DB4-DB7, das unterste Bit DB4 kann auf den Portbits 0..4 liegen // LCD DB4-DB7 <--> PORTC Bit
in „LCD AV0820 Ansteuerung nicht möglich, nur flimmernde Kästchen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen #ifndef LCD_PORTS #define LCD_PORTS #define LCD_PORT PORTC #define LCD_DDR DDRC #define LCD_CTRL PORTD // meine Steuerleitungen sind auf einem anderen Port // 4 Bit LCD Datenbus DB4-DB7, das unterste
in „HD44780 LCD - Simulation OK, AVR bleibt in Funktionen stecken“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
code.txt
wieder unterbochen, Zählschleife zurücksetzen } } Befullvorgang = 0; // Abgeschlossen, alles auf Anfang } ISR(TIMER0_OVF_vect) { TCNT0 = 11; TMR2Hz++; if(TMR2Hz == 7) { if(Sirene_En) PORTB ^= ( 1 << SIRENE ); // Sirene toggeln } else if(TMR2Hz == 15) { if(LKWZS_En) LKWZS++; // LKW ist Weg-Zählschleife
in „Problem mit ADC & Tipps zum Code?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen #ifndef LCD_PORTS #define LCD_PORTS #define LCD_PORT PORTD #define LCD_DDR DDRD // 4 Bit LCD Datenbus DB4-DB7, das unterste Bit DB4 kann auf den Portbits 0..4 liegen // LCD DB4-DB7 <--> PORTC Bit
in „OLED Display EA W162 init klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.h
liegen // die 4 Bit für die Daten müssen zusammenliegen, können aber an einer // beliebigen Postion anfangen #ifndef LCD_PORTS #define LCD_PORTS #define LCD_PORT PORTD #define LCD_DDR DDRD // 4 Bit LCD Datenbus DB4-DB7, das unterste Bit DB4 kann auf den Portbits 0..4 liegen // LCD DB4-DB7 <--> PORTD Bit
in „Entprellung nach Peter Dannegger funktioniert nicht wie sie soll?!“ · Mikrocontroller und Digitale Elektronik ·