-
Datei
blubb.asm
out PORTC, Temp ldi ZL, LOW(P10) ldi ZH, HIGH(P10) rjmp Next P10: ldi Temp, 0x00 out PORTC, Temp ldi ZL, LOW(P11) ldi ZH, HIGH(P11) rjmp Next P11: ldi Temp, 0x02 out PORTC, Temp ldi ZL, LOW(P12) ldi ZH, HIGH(P12) rjmp Next P12: nop ldi ZL, LOW(P13) ldi ZH, HIGH(P13) rjmp Next P13: ldi Temp, 0x00 out PORTC, Temp ldi ZL, LOW(P14) ldi ZH, HIGH(P14) rjmp Next P14: ldi Temp, 0x00 out PORTC, Temp ldi ZL, LOW(P15) ldi ZH, HIGH(P15) rjmp Next P15: ldi Temp, 0x02 out PORTC, Temp ldi ZL, LOW(P16) ldi ZH, HIGH
in „Assembler Stack Overflow“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test2.c
; delay_ms(speed); */ /* PORTC = 0xFF ; PORTC.0 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.1 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.2 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.3 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.4 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.5 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.6 = 0 ; delay_ms(speed) ; PORTC = 0xFF ; PORTC.7 = 0 ; delay_ms(speed) ; */ }; } // Routine zum Einlesen
in „Interupt mit CodeVision“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd1.asm
,0b11111111 ;PORTC ist Ausgang out DDRC,temp cbi PORTC,RS ;Befehl wird gesendet cbi PORTC,RW ;setze LCD in Lesemodus ldi buffer,$20 andi buffer,0b1111000 out PORTC,buffer ;sende Daten rcall wait sbi PORTC,E ;spreche LCD an rcall wait cbi PORTC,E rcall wait ldi buffer,$80 andi buffer,0b1111000 out PORTC,buffer ;sende Daten rcall wait sbi PORTC,E ;spreche LCD an rcall wait cbi PORTC,E rcall wait ldi buffer,$00 andi buffer,0b1111000 out PORTC
in „AVR-Ctrl mit Assembler das Display initialisieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
noname4.bas
Kursabweichung = Sollkurs - Istkurs If Kursabweichung > 40 Then 'Zeile 18 - Zeile43 Z1 = Z1 + 1 '+1 zählen Portc.6 = 1 'hier Korrektur bei Kursänderung rechts?? Wait 1 ' hier verlängern bei Kursänderung rechts?? Portc.6 = 0 Wait 1 Portc.7 = 1 Waitms 1500 'Drehmoment abfangen Portc.7 = 0 Waitms 500 Portc.6 = 1 Waitms 500 Portc.6 = 0 Else If Kursabweichung < -40 Then Z2 = Z2 + 1 '+1 zählen Portc.7 = 1 'Hier Korrektur bei Kursänderung links ?? Wait 1 'Hier verlängern bei Kursänderung links?? Portc.7 = 0 Waitms 500 Portc.6
in „Programmierhilfe Autopilot (Kurshalter)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
(" "); lcd_gotoxy(0,1); lcd_puts (" 08/28"); PORTC = 0x7C; PORTB &= ~((1<<PB0) | (1<<PB1)); _delay_ms(50); PORTB &= ~(1<<PB3); _delay_ms(50); PORTB &= ~(1<<PB2); _delay_ms(500); sei(); step = 8; break; case 8: lock = 1; cli(); lcd_gotoxy(0,0); lcd_puts
in „seltsames Phänomen Ausgabe auf LCD HD44780“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
anzeige-routines.asm
out PORTC, temp1 ldd temp1, Z+7 cbi PORTB, 4 sbi PORTB, 4 ; 8. Byte out PORTA, temp1 ldi temp1, 0b00000111 out PORTC, temp1 ldd temp1, Z+5 cbi PORTB, 4 sbi PORTB, 4 ; 6. Byte out PORTA, temp1 ldi temp1, 0b00000101
in „128x128 LED-Matrix mit AVR statt Atari ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
PINA&0b00000001) == 0 ) { // PORTA0: Fenster geschlossen? if (inside) { if ( ow_array[0] < TWert ) { PORTC |= (1 << PC0); // ein // zu kalt } else { PORTC &= ~(1 << PC0); // aus // warm genug } } else { if (ow_array[0] < TWertNacht) { PORTC |= (1 << PC0); // ein // zu kalt Nachttemperatur } else { PORTC
in „HTML-Header zerschossen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_492.c
<avr/pgmspace.h> #include "bits.h" // All of port B is address. // All of port D is data. #define PORTC_ICONT 2 #define PORTC_nDBE 4 #define PORTC_POLL 5 #define PORTC_nASR 6 #define PORTC_ADV 7 #define EP0_SIZE 64 void setup_delay() { for (volatile uint16_t i = 0; i < 9; ++i) { asm volatile("nop");
in „AT90USB162 Endpoint Interrupts funktionieren nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BAUD.ass
stab SPDR aufwachcode da-wandler lsb ($00) senden AUF2 brclr SPSR,#$80,AUF2 bset PORTC,#$50 cs\spi ld/daw auf 1=inaktiv setzen bset PORTC,#$01 ist fuer das synchrone parallel laden des bclr PORTC,#$28 * cp/adr=0= neg flanke, vorlaf=0 bset PORTC,#$20 * cp/adr=1= pos flanke bclr PORTC,
-
Datei
Dotmtrix.txt
Toggle Portc.2 Toggle Portd.2 Waitus Zeit Toggle Portc.2 Toggle Portd.2 Waitus Zeit Toggle Portc.3 Toggle Portd.2 Waitus Zeit Toggle Portc.3 Toggle Portd.2 Waitus Zeit Toggle Portc.4 Toggle Portd.2 Waitus Zeit Toggle Portc.4 Toggle Portd.2 Waitus Zeit Toggle Portc.5 Toggle Portd.2 Waitus Zeit Toggle Portc.5 Toggle Portd.2 Waitus Zeit Toggle Portc.6 Toggle Portd.2 Waitus Zeit Toggle Portc.6 Toggle Portd.2 Waitus Zeit
in „AVR - Eine 5x7 Dotmatrix LED effektiv programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Term.txt
void Blaulicht() { if(Blau == 0xBB) { if(delay3 == 2) { PORTC &= ~(1 << PC3); } if(delay3 == 3) { PORTC |= (1 << PC3); } if(delay3 == 28) { PORTC &= ~(1 << PC3); } if(delay3 == 29) { PORTC |= (1 << PC3); } if(delay3 == 39) { PORTC &= ~(1 << PC3); } if(delay3
in „Vereinfachung des Terms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr_version2.asm
cbi portc,sda ;Data low sbrc byte,6 ;Skip wenn bit 6 nicht gesetzt ist sbi portc,sda ;andernfalls setze das bit rcall senden ;subroutine cbi portc,sda ;Data low sbrc byte,5 ;Skip wenn bit 5 nicht gesetzt ist
in „I2C Beispiel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Display16x2.c
= 0b00111100; // 8 Bit / 2 Zeilen Pulse_E(); // schreiben PORTC = 0b00001110; // Schreibmarke einstellen Pulse_E(); // schreiben PORTC = 0b00010100; // Cursor nach rechts verschieben Pulse_E(); // schreiben PORTC = 0b00000001; // Display löschen Pulse_E(); // schreiben PORTC = 0b00000110; // Entry mode set Pulse_E(); // schreiben PORTC = 0x80; // Zeile1, Spalte1 (0xc0 = Zeile2, Spalte1) Pulse_E(); // schreiben PORTD |= (1<<PD6); // Zeichen schreiben vorbereiten PORTC =
in „ADC Conversion“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRGCC5.c
ausschalten PORTD=c; PORTC&= ~(1<<T3); // Transistor 3 einschalten _delay_ms(3); PORTC|= (1<<T3); // Transistor 3 ausschalten PORTD=d; PORTC&= ~(1<<T4); // Transistor 4 einschalten _delay_ms(3); PORTC|= (1<<T4); // Transistor
in „Digitaluhr bleibt plötzlich stehen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Quellcode.txt
= Low pstart: sbi PORTC,SDA sbi PORTC,SCL rcall wait5 cbi PORTC,SDA rcall wait5 cbi PORTC,SCL ret ; +++ I2C-Stop-Sequenz +++ ; ; Anfangszustand: SDA = Low, SCL = Low ; Endzustand: SDA = High, SCL = High pstop: cbi PORTC,SCL cbi PORTC,SDA rcall wait5 sbi PORTC,SCL rcall wait5 sbi PORTC,SDA ret ; +++ I2C-RX-ACK Polling +++ ; ; Anfangszustand: SDA = Low, SCL = Low ; Endzustand: SDA = Low, SCL = Low rx_ack: cbi PORTC,SCL sbi PORTC,
in „I2C-Bus funktioniert mit BASCOM aber nicht mit Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
if (blinken == true && scharf == false) /* Anlage im inaktiven Zustand */ { if (sensor == 1) { if((PORTC & (0xC0)) == 0xC0) { PORTC &= ~(0xC0); /* loescht BCD - Anzeige 1 */ } else { PORTC |= (0xC0); /* setzt BCD - Anzeige 1 */ } } else if (sensor == 2) { if((PORTC & (0x60)) == 0x60) { PORTC &= ~(0x60
-
Datei
lcd.c
define LCD_DATA 0x02 #define LCD_RS 0 #define LCD_E 1 void lcd_init(void) { wait_ms(30); outp(0x0C, PORTC); wait_ms(30); PORTC |= (1 << LCD_E ); PORTC &= ~(1 << LCD_E ); wait_ms(10); PORTC |= (1 << LCD_E ); PORTC &= ~(1 << LCD_E ); wait_ms(1); PORTC |= (1 << LCD_E ); PORTC &= ~(1 << LCD_E ); wait_ms(1)
in „Kein Signal am Ausgang“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Stepper_Test.ino
= 8; break; } case 16: { PORTC &= 0b11111100; PORTC |= 0b00000100; true_value = 16; break; } case 32: { PORTC &= 0b11111101; PORTC |= 0b00000101; true_value = 32; break; } default: { PORTC &= 0b11111000; true_value = 1; break; } } } else { switch (value) { case 2: { PORTC &= 0b11001111; PORTC |= 0b00001000; true_value = 2; break; } case 4: { PORTC &= 0b11010111; PORTC |= 0b00010000; true_value = 4; break; } case 8: { PORTC &= 0b11011111; PORTC |= 0b00011000; true_value
in „Schrittmotoren ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
BCD-Format counter1_high = count1 / 10; //Generierung der Zehnerstelle im BCD-Format /* PORTB |= (1<<PB4); PORTC = counter1_high; // BCD-Zehnerstelle von Drehencoder 1 in PORTC laden ==> (0000HHHH) PORTC <<= 4; // 4 Stellen nach links schieben PORTC |= counter1_low; // BCD-Einerstelle von Drehencoder 1 in PORTC
in „Zugriff auf eine "volatlie" Variable aus zwei verschiedenen Interrupts möglich?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lueftersteuerung_backup_C.txt
----------------------------------- if (ADCW>=Step*3) PORTC|=(1<<2); // Wenn der Analog wert im ersten Schritt ist, leuchtet PC2 LED else PORTC &= ~ (1<<2); // //--------------------------------------------------------------Step 4-------------------------------------------------------------- if (ADCW>=Step*4) PORTC|=(1<<3); // Wenn der Analog wert im ersten Schritt ist, leuchtet PC3 LED else PORTC &= ~ (1<<3); // //--------------------------------------------------------------Step 5---------------------------
in „Hilfe bei der Programmierung von LCD mit einem ATmega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lmx2306.c
(PORTC,1); bit_set(PORTC,2); delay_us(100); } bit_set(PORTC,0); delay_ms(2); for(x=23;x>=0;x--) { bit_clear(PORTC,2); if(bit_test(data1,x)) bit_set(PORTC,1); else bit_clear(PORTC,1); bit_set(PORTC,2); delay_us
in „RDS-Decoder Signal zu schwach?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCDFunctions.txt
off movlw 0x0C movwf PORTD, 0 bsf PORTC, 7, 0 nop nop bcf PORTC, 7, 0 nop nop call LCDDelay ;Clear Display movlw 0x01 movwf PORTD, 0 bsf PORTC, 7, 0 nop nop bcf PORTC, 7, 0 nop nop call LCDDelayLong ;Entry Mode Set movlw 0x06 movwf PORTD, 0 bsf PORTC, 7, 0 nop nop bcf PORTC, 7, 0 nop nop call LCDBusy return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; LCDBusy: decf TRISD, 0 bsf PORTC, 1, 0 LCDBusy_Loop: bsf PORTC, 7, 0 nop nop rlcf
in „2x8 LCD mit 16f84a ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ampel.c
=0; } PORTB = (PORTB & 1) | (Ampel[Position].BitsB & 254); PORTC =(PORTC & 48) | (Ampel[Position].BitsC & 207); PORTD = Ampel[Position].BitsD; /*if (((zstand>=0)&(zstand<=8))|(zstand>=27)) { PORTB &=~(1<<PB1); PORTB |= (1<<PB3)|(1<<PB2); PORTC &= ~((1<<PC3)|(1<<PC0)); PORTC |= (1<<PC2)|(1<<PC1); PORTD &= ~((1<<PD3)|(1<<PD2)|(1<<PD7)); PORTD |= (1<<PD4)|(1<<PD0)|(1<<PD1)|(1<<PD5)|(1<<PD6); } else if (zstand==9) { PORTB &=~(1<<PB1); PORTB |= (1<<PB3)|(1<<PB2); PORTC &=
in „Timer 1 (CTC) unregelmäßig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ampel.c
1<<PB2); PORTC &= ~((1<<PC3)|(1<<PC0)); PORTC |= (1<<PC2)|(1<<PC1); PORTD &= ~((1<<PD3)|(1<<PD2)|(1<<PD7)); PORTD |= (1<<PD4)|(1<<PD0)|(1<<PD1)|(1<<PD5)|(1<<PD6); } else if (zstand==9) { PORTB &=~(1<<PB1); PORTB |= (1<<PB3)|(1<<PB2); PORTC &= ~((1<<PC3)|(1<<PC1)); PORTC |= (1<<PC2)|(1<<PC0); PORTD &= ~((1<<PD3)|(1<<PD1)|(1<<PD7)); PORTD |= (1<<PD4)|(1<<PD0)|(1<<PD2)|(1<<PD5)|(1<<PD6); } else if ((zstand==10)|(zstand==11)) { PORTB &=~
in „Timer 1 (CTC) unregelmäßig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Stepper_Test.ino
= 8; break; } case 16: { PORTC &= 0b11111100; PORTC |= 0b00000100; true_value = 16; break; } case 32: { PORTC &= 0b11111101; PORTC |= 0b00000101; true_value = 32; break; } default: { PORTC &= 0b11111000; true_value = 1; break; } } } else { switch (value) { case 2: { PORTC &= 0b11001111; PORTC |= 0b00001000; true_value = 2; break; } case 4: { PORTC &= 0b11010111; PORTC |= 0b00010000; true_value = 4; break; } case 8: { PORTC &= 0b11011111; PORTC |= 0b00011000; true_value
in „Schrittmotoren ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
cs3310.txt
if (ID==3) PORTC.4=0; // CS3310 #3 wird angesteuert if (ID==4) PORTC.3=0; // CS3310 #4 wird angesteuert PORTC.1=0; // SCLK auf 0 for (a=128;a>1;a=a/2) { if (a&PegelA==a) {PORTC.2=1;} else {PORTC.2=0;} PORTC.1=1; //
in „Würde mir jemand ein Programm schreiben?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
io_control.h
define Led6_off() (PORT_LED |= 0x40) #define Led7_off() (PORT_LED |= 0x80) #define Led0_toggle() (PORTC_PORTC0 = ~(PORTC_PORTC0)) #define Led1_toggle() (PORTC_PORTC2 = ~(PORTC_PORTC1)) #define Led2_toggle() (PORTC_PORTC2 = ~(PORTC_PORTC2)) #define Led3_toggle() (PORTC_PORTC3 = ~(PORTC_PORTC3)) #define Led4_toggle() (PORTC_PORTC4 = ~(PORTC_PORTC4)) #define Led5_toggle() (PORTC_PORTC5 = ~(PORTC_PORTC5)) #define Led6_toggle() (PORTC_PORTC6 = ~(PORTC_PORTC6)) #define Led7_toggle() (PORTC_PORTC7 = ~(PORTC_PORTC7)) #define
in „Laufschrift auf dem HD44780“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ampel.c
=0; } PORTB = Ampel[Position].BitsB; PORTC = Ampel[Position].BitsC; PORTD = Ampel[Position].BitsD; */ if (((zstand>=0)&(zstand<=8))|(zstand>=27)) { PORTB &=~(1<<PB1); PORTB |= (1<<PB3)|(1<<PB2); PORTC &= ~((1<<PC3)|(1<<PC0)); PORTC |= (1<<PC2
in „Timer 1 (CTC) unregelmäßig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_umbau_fuer_forum.cc
------------------------------------------------ void lcd_init() { // Port C = Ausgang DDRC=0xff; PORTC=0; // warten bist LCD-Controller gebootet wait_ms(50); // SOFT-RESET PORTC = 0x0C; //0b00110000; sbi(PORTC,1); cbi(PORTC,1); wait_ms(5); PORTC = 0x0C; //0b00110000; sbi(PORTC,1); cbi(PORTC,1); wait_us(100); PORTC = 0x0C; //0b00110000; sbi(PORTC,1); cbi(PORTC,1); wait_ms(5); // 4-BitModus einschalten PORTC=0x08; // Schreibsignal sbi(PORTC,1); cbi(PORTC,1); wait_ms(5); // ab hier im 4-Bit-Modus lcd_cmd(0x28);
in „LCD funktioniert nach Softwareumbau nicht mehr. Hilfe!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Counter.txt
PORTC, 2 goto ZEAHLEN btfsc PORTC, 4 call RECHTS_1 btfsc PORTC, 0 call LINKS_1 PLUS_MINUS_1 btfsc PORTC, 3 call PLUS_1 btfsc PORTC, 1 call MINUS_1 goto RECHTS_LINKS_1 PLUS_1 call Wait incf ziffer1, F movlw
in „PIC - Register während Interrupt abfragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
****/ ISR(TIMER0_COMP_vect) { /*cli();*/ /* Pixel pro Zeile setzen (320/8) */ for(i=0;i<30;i++) { PORTC|=(1<<CL2); PORTC|=(1<<D0); PORTC|=(1<<D1); PORTC|=(1<<D2); PORTC|=(1<<D3); PORTC|=(0<<CL2); _delay_us(10); PORTC|=(1<<CL2); PORTC|=(1<<D0); PORTC|=(1<<D1); PORTC|=(1<<D2); PORTC|=(1<<D3); PORTC|=(0<<CL2); } /*Nächste Zeile ansprechen (FLM neuer Display_Zyklus)*/ if(line==0) { PORTC|=(1<<FLM); _delay_us(10); PORTC|=(1<<CL1); _delay_us(10); PORTC|=(0<<CL1); _delay_us(10); PORTC|=(0<<FLM); } else { PORTC|=(1<<CL1); _delay_us(10); PORTC|=(0<<CL1); } /* Wechselspannung für Display
in „Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus“ · Projekte & Code ·
-
Datei
lcd.c
| c; // Nehme oberes Nibble PORTC = (PORTC | 0b11110000) & data; // Setze D4-D7 RS_HIGH; // Setze LCD-Display in Datenmodus _E(); data = c << 4; // Nehme unteres Nibble PORTC = (PORTC & 0b00001111) | data; // Setze D4-D7 (nur PORTC4
in „Falsche Anzeige nach Spannungsverlust“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AkkuTester.c
Fertig gemessen - Ergebnis errechnen und anzeigen if (akkutyp==1 && zaehler>810) { // Akku ist OK PORTC |= (1<<4); //OK_LED PORTC &= ~(1<<3); //Defekt_LED } else { // Akku ist defekt PORTC |= (1<<3); //Defekt_LED PORTC &= ~(1<<4); //OK_LED } if (akkutyp==2 && zaehler>3105) { // Akku ist OK PORTC |= (1<<4); //OK_LED PORTC &= ~(1<<3); //Defekt_LED } else { // Akku ist defekt PORTC |= (1<<3); //Defekt_LED PORTC &= ~(1<<4); //OK_LED } if (akkutyp==3 && zaehler>8100) { // Akku ist OK PORTC |= (1<<4); //OK_LED PORTC &= ~
in „Grundsätzliches: Ungeklärtes Verhalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Debounce.asm
E und RS enable MOVLW B'00111010' MOVWF PORTC CALL CLOCK RETLW 0 DOT MOVLW 6 ;enables portb bit 1 and bit 2 MOVWF PORTB ;E und RS enable MOVLW B'00101110' MOVWF PORTC CALL CLOCK RETLW 0 CLRDISP CLRF PORTB MOVLW B'00000001' MOVWF PORTC CALL CLOCK
in „2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RGBLEDFlex.bas
Porta.3 1segb Alias Porta.4 2segf Alias Porta.5 2sega Alias Porta.6 2segb Alias Porta.7 2segc Alias Portc.7 2segg Alias Portc.6 2segd Alias Portc.5 2sege Alias Portc.4 1segc Alias Portc.3 1segd Alias Portc.2 1sege Alias Portc.1 'Summer Summer Alias Portb.3 'IR Ir Alias Pind.2 Irport Alias Portd.7 '!!!Config
in „RGB Flexband mit gemeinsamer Kathode und PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ueberlegung_stopp.txt
B'0100001' ; 6 retlw B'0001101' ; 7 retlw B'0000000' ; 8 retlw B'0000101' ; 9 CA1 bcf PORTA,5 bcf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA2 bcf PORTA,5 bcf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA3 bcf PORTA,5 bsf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA4 bcf PORTA,5 bsf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA5 bsf PORTA,5 bcf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA6 bsf PORTA,5 bcf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA7 bsf PORTA,5 bsf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA8 bsf PORTA,5 bsf PORTC,2 bsf PORTC,3 bsf PORTC
in „Stoppuhr (PIC16F876A)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ueberlegung_stopp.txt
B'0100001' ; 6 retlw B'0001101' ; 7 retlw B'0000000' ; 8 retlw B'0000101' ; 9 CA1 bcf PORTA,5 bcf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA2 bcf PORTA,5 bcf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA3 bcf PORTA,5 bsf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA4 bcf PORTA,5 bsf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA5 bsf PORTA,5 bcf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA6 bsf PORTA,5 bcf PORTC,2 bsf PORTC,3 bsf PORTC,5 return CA7 bsf PORTA,5 bsf PORTC,2 bcf PORTC,3 bsf PORTC,5 return CA8 bsf PORTA,5 bsf PORTC,2 bsf PORTC,3 bsf PORTC
in „Stoppuhr (PIC16F876A)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sd2PinMap.h
// A5 27 {&DDRA, &PINA, &PORTA, 6}, // A6 28 {&DDRA, &PINA, &PORTA, 7}, // A7 29 {&DDRC, &PINC, &PORTC, 7}, // C7 30 {&DDRC, &PINC, &PORTC, 6}, // C6 31 {&DDRC, &PINC, &PORTC, 5}, // C5 32 {&DDRC, &PINC, &PORTC, 4}, // C4 33 {&DDRC, &PINC, &PORTC, 3}, // C3 34 {&DDRC, &PINC, &PORTC, 2}, // C2 35 {&DDRC
in „SD Karte an AVR 328 Arduino UNO welche Pins ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c_grund_a.inc
------------------------------------------------ i2c_write: sbi DDRC, sda ; set SDA to output cbi PORTC, sda ; set SDA to Lo ldi bitcntr, 8 ; eight bits to write _wrt_bit: sbrc i2c_buffer, 7 ; if MSB = Hi then sbi PORTC, sda ; set SDA to Hi nop sbi PORTC, scl ; set SCL to Hi rcall wait5us cbi PORTC,
in „Crashkurs in Sachen I²C-Bus“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
D__Studium_MCU_Project_PICStart2_Debounce.pdf
;E und RS enable MOVLW B'00110010' MOVWF PORTC CALL CLOCK RETLW 0 NUM3 MOVLW 6 ;enables portb bit 1 and bit 2 MOVWF PORTB ;E und RS enable MOVLW B'00110011' MOVWF PORTC CALL CLOCK RETLW 0 NUM4 MOVLW 6 ;enables portb bit 1 and bit 2 MOVWF PORTB
in „2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.h
{ DisplayBusy(); PORTC = (cData & HIGHNIBBLE)| cRs; PORTC ^= ENABLE; Delay_us(40); PORTC = ((cData<<4)| cRs); PORTC ^= ENABLE; Delay_us(40); } // Funktion löscht die LCD Anzeige void ClearLcd(void) { DisplayBusy(); PutCharToLcd
-
Datei
led_an.c
define F_CPU 1000000L # include <util/delay.h> # include <avr/io.h> int main (void) { DDRC |= 0xff; PORTC |= 0xff; void Lampe1() { PORTC |= _BV (PC0) ; PORTC &= ~_BV (PC1) ; PORTC &= ~_BV (PC2) ; PORTC &= ~_BV (PC3) ; } void Lampe2() { PORTC |= _BV (PC1) ; PORTC &= ~_BV (PC0) ; PORTC &= ~_BV (PC2) ; PORTC &= ~_BV (PC3) ; } void Lampe3() { PORTC |= _BV (PC2) ; PORTC &= ~_BV (PC0) ; PORTC &= ~_BV (PC1) ; PORTC &= ~_BV (PC3) ; } void Lampe4() { PORTC |= _BV (PC3) ; PORTC &= ~_BV (PC0) ; PORTC &= ~_BV (PC1) ; PORTC &= ~_BV (PC2) ; } while (1)
in „Lauflicht mit Taster“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPIsourceATmega.txt
ldi r16,hi8(RAMEND) out SPH,r16 ldi r16,lo8(RAMEND) out SPL,r16 ; Ports initialisieren sbi DDRC,1 ; PORTC1 als Ausgang sbi PORTC,1 ; Pegel high sbi DDRC,2 ; PORTC2 als Ausgang sbi PORTC,2 ; Pegel high cbi DDRC,3 ; PORTC3 als Eingang sbi PORTC,3 ; mit Pullup cbi DDRC,0 ; PORTC0 als Eingang nur f. Programmierung sbi PORTC,0 ; mit Pullup sbi DDRC,4 ; PORTC4 als Ausgang für LED nur f. Programmierung cbi PORTC,4 ; LED aus sbi DDRC,5 ; PORTC5 als Ausgang für LED nur f. Programmierung cbi PORTC,5 ; LED aus rcall SPI_init
in „SPI Kopplung von ATmega8 und ATtiny 2313“ · Projekte & Code ·
-
Datei
lh155.asm
delay1us ldi r16, 0b00001101 out PORTC, r16 ;//sbi PORTC, PIN_CSB ; //cbi PORTC, PIN_RS ldi r16, 0x00 out DDRD, r16 ; Port D ist Ausgang (data) rcall delay1us cbi PORTC, PIN_WRB rcall delay1us sbi PORTC, PIN_WRB ret write_data: ldi r16, 0xFF out DDRD, r16 ; Port D ist Ausgang (data) out PORTD, zeichen cbi PORTC, PIN_CSB cbi PORTC, PIN_RS rcall delay1us cbi PORTC, PIN_WRB rcall delay1us sbi PORTC, PIN_WRB rcall delay1us sbi PORTC, PIN_CSB sbi PORTC, PIN_RS ldi r16, 0x00 out DDRD, r16 ; Port D ist Ausgang (
in „LC-Display Sharp M078CKA ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Counter.txt
ZEAHLEN btfsc PORTC, 4 call RECHTS_1 btfsc PORTC, 0 call LINKS_1 PLUS_MINUS_1 btfsc PORTC, 3 call PLUS_1 btfsc PORTC, 1 call MINUS_1 goto RECHTS_LINKS_1 PLUS_1 call Wait incf ziffer1, F movlw d'6' subwf ziffer1, W btfsc
in „Aus Schleife entfliehen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_test.bas
Output '=e Config Porta.5 = Output '=k Config Porta.6 = Output '=/ Config Porta.7 = Output '=2 Config Portc.0 = Output '=5 Config Portc.1 = Output '=J Config Portc.2 = Output '=A Config Portc.3 = Output '=H Config Portc.4 = Output '=R Config Portc.5 = Output '=E '##################### 'Set Inputs '######
in „bascom LCD und schaltungen parralel mit laufschrift“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
portpins.h
PORTC1 #endif #if defined(PC2) && !defined(PORTC2) # define PORTC2 PC2 #elif defined(PORTC2) && !defined(PC2) # define PC2 PORTC2 #endif #if defined(PC3) && !defined(PORTC3) # define PORTC3 PC3 #elif defined
in „ATmegaXXXP Versionen Portdefinitionen anders?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR_test.c
<<6)); break; case 1: PORTC |= ((1<<2) | (1<<3)); break; case 2: PORTC |= ((1<<1) | (1<<2) | (1<<7) | (1<<5) | (1<<4));break; case 3: PORTC |= ((1<<1) | (1<<2) | (1<<3) | (1<<4) | (1<<7));break; case 4: PORTC |= ((1<<2) | (1<<6) | (1<<7) | (1<<3));break; case 5: PORTC |= ((1<<1) | (1<<6) | (1<<7) | (1<<3) | (1<<4));break; case 6: PORTC |= ((1<<1) | (1<<6) | (1<<7) | (1<<3) | (1<<4) | (1<<5));break; case 7: PORTC |= ((1<<1) | (1<<2) | (1<<3));break; case 8: PORTC
in „Problem mit ATmega32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.bas
---------------------------------------------------------- Dim Disp As Byte Dim Ausg As Byte Dim _portc As Byte Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 20 * 4 'Initlcd EA DIP204-4NLED Disp = &B01000010 ' 0100|0010|
in „BASCOM: große Zahlen über alle 4 Zeilen eines 4-Zeiligen L“ · Projekte & Code ·
-
Datei
lcd_test_v3.4.cc
Entscheidung //Entscheidung: t=0? if (FCV_T==0) { //Output //Output: 1 -> C7 DDRC = DDRC | 0x80; if (1) PORTC = (PORTC & 0x7f) | 0x80; else PORTC = PORTC & 0x7f; //reset //Output: 1 -> C3 DDRC = DDRC | 0x08; if (1) PORTC = (PORTC & 0xf7) | 0x08; else PORTC = PORTC & 0xf7; //Warten //Warten: 500 ms _delay_ms
in „AVR DOGM128W-6 mit Atmega32 ansteuern“ · Mikrocontroller und Digitale Elektronik ·