-
Thread
Raspberry Pi-Alternativen, I2C-Adressierung und Lesestoff
immer: Das ist natürlich konzeptioneller Müll, egal ob von STM oder TI. Es schliesst z.B. "pluggable" I2C-Slaves aus. So ein Schwachsinn. Und in vielen Fällen obendrein völlig unnötig, auf jeden Fall, so lange noch N.C.-Pins bei den Slaves existieren. Da fragt sich jeder Ingenieur, wie um alles in der
ein Schwachsinn. Und in vielen Fällen obendrein völlig unnötig, auf > jeden Fall, so lange noch N.C.-Pins bei den Slaves existieren. Zumal man sich fragt wer sowas braucht. Bei dem Threadstarter gab es ja drei Adresseingaenge fuer einen 16Bit port. Braucht da wirklich jemand mehr wie acht in einem
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
return to health in 2024 to enjoy another boom before a subsequent collapse, probably in 2026. [/c] ### Neuerungen in Bluetooth 5.3 kurz aufgelistet Der Antennenspezialist antenova bietet unter https://blog.antenova.com/bluetooth-5.3-features-and-integration-considerations eine Zusammenfassungen
wie soll das deiner > Meinung nach funktionieren? Mit einem integrierten Spannungsteiler auf VDD/2 und einem "ADC" dahinter. Beim PCA9955 z.B. kann man zusätzlich einen externen Pull-Up oder -Down anschließen. Auf die Art kann der 5 Zustände pro Pin oder 125 Adressen mit 3 Pins unterscheiden.
-
Artikel
IRMP - english
when switching to mode1 temp automaticall sets to 22C) ON (mode1, 22C) 10001000 00 0 0 0 011 0111 0100 1110 MODE 10001000 00 0 0 1 001 1000 0100 0101 (to mode2, no temperature displayed) ON (mode2) 10001000 00 0 0 0 001 1000 0100 1101 MODE (to mode3, 23C
C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=???? 0111=???? ... 1111=???? Checksum: PPPP = (DataNibble1 + DataNibble2 + DataNibble3
-
Thread
Picoboard, Arduino, Gpio / Port direkt per Register-Zugriff steuern?
RP2040 mit arduino framework. Weiss jemand ob man ähnlich wie bei Atmega, Attiny Serie den GPIO Port/Pin direkt per Register ansprechen kann wie z.B.? [c] DDRD = 0xFF; PORTD |= (1 << 1); [/c] statt via pinMode(), digitalWrite()...? Danke
dauert ca. 40ns! [c] volatile uint pin=TEST_LED; ... #if TEST_NR == 5 // toggle test, direct register access via non-Arduino function gpio_put(pin, HIGH); gpio_put(pin, LOW); #endif [/c]
-
Artikel
IRSND - english
protocols: ./irsnd-15kHz 7 2 3 0 | ./irmp-15kHz 1100010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 First key press 1000010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 Second key press ^ Toggle bit Note: Depending on the protocol
reptition frames Version 3.2.5: Modifications for Arduino Version 3.2.4: changed some constants in irsnd.c Version 3.1.5: 2019-08-28: New protocol: ONKYO Version 3.1.2: 2018-09-06: Added support of STM32 with HAL library Version
-
Thread
ATMega4809 externer Interrupt
= PIN2_bm; // toggle Led 13 VPORTB.INTFLAGS = PIN0_bm; // delete Flag } [/c]
/avrdude.conf" -v -patmega4809 -cjtag2updi -PCOM22 -b115200 -e -D -Uflash:w:C:\Users\Admin\Desktop\3V1_PSR.hex:i -Ufuse0:w:0x00:m -Ufuse1:w:0xC4:m -Ufuse2:w:0x02:m -Ufuse5:w:0xC9:m -Ufuse6:w:0x07:m -Ufuse7:w:0x00:m -Ufuse8:w:0x00:m {upload.extra_files
-
Thread
Drehspulmesswerk anschliessen
#include <Wire.h> #include "RTClib.h" // https://github.com/adafruit/RTClib // Define the Pins we are using. #define PIN_BUTTON_HOUR 7 #define PIN_BUTTON_MIN 8 #define PIN_METER_HOUR 3 #define PIN_METER_MIN 5 #define PIN_METER_SEC 6 // Define the minimum and maximum PWM values for all
setup () { // Initiate the serial port for debugging purposes. Serial.begin(9600); // Configure all the pin modes for all connected pins. pinMode(PIN_BUTTON_HOUR, INPUT_PULLUP); pinMode(PIN_BUTTON_MIN, INPUT_PULLUP); pinMode
-
Artikel
MSP430
Komponenten. Digitale Peripherie. 16-bit RISC architecture bis zu 24 MHz Erweiterter Temperaturbereich : –40°C to 105°C Großer Betriebsspannungsbereich von 1.8V bis 3.6 V Optimierter niederleistungs Mode (bei 3 V) Active mode: 142 µA/MHz Standby: LPM3 mit 32768-Hz Quarz: 1.43 µA (mit aktivem SVS) LPM3.5 mit 32768
Combo Ein 12-Kanal 12-bit analog-zu-digital Wandler (ADC) Interne mehrfach verwendbare Referenz (1.5, 2.0, oder 2.5 V) Sample-and-hold 200 ksps 2 erweiterte Komparatoren (eCOMP) Integrierte 6-bit digital-zu-analog Wandler (DAC) als Referenzspannung 4 Analoge Blöcke (smart analog combo [SAC-L3]) Ermöglicht
-
Thread
LED parallel zum R_GS an AVR IO
Guten Tag. Ich habe einen 5V AVR und möchte zwei Ports (16 Pins) dafür benutzen, um Signale von meiner Platine über Leiterplattenklemmen rauszuführen. Dafür möchte ich einen MOSFET benutzen und dachte an den IRLML6344. Die geschaltete
schrieb im Beitrag #7400490: > passt das schon. Ja so ist es, denn bei 20mA gibt das Datenblatt bei 5V Versorgung mindestens 4,1V am Ausgang an. Der Mosfet kann dabei locker 10A leiten. Lustig ist hier das Datenblatt, das für 25°C und 150°C exakt die selben Ausgangskennlinien in der Fig1 und Fig2
-
Thread
Finder Zähler mit ModBus auslesen
Also ändere Dein Programm dahingehend, daß der schwachsinnige Pseudo-Offset weggelassen wird: [c] result = node.readInputRegisters(111, 2); // Lesen von 2 [/c]
// ModbusMaster Objekt constexpr uint8_t modbusEnablePin = 2; // The GPIO used to control the MAX485 TX pin. Set to 255 if you are not using RS485 or a selfsensing adapter void setup() { pinMode (modbusEnablePin, OUTPUT); //Max485 Steuerpin
-
Thread
ESP8266 -> shelly3em Programmierhilfe?
auch mal, dass ein ESP zu wenige Ausgänge hat. Dann klemme ich mir meist einen Atmel/Arduino als I2C Slave da dran. Oder einen MCP23017. Oder, oder ... Ein Tiny85 hat 6 IO Pins. Geht also! Auch UART wäre machbar.
auch mal, dass ein ESP zu wenige Ausgänge hat. > Dann klemme ich mir meist einen Atmel/Arduino als I2C Slave da dran. > Oder einen MCP23017. Oder, oder ... > > Ein Tiny85 hat 6 IO Pins. > Geht also! > > Auch UART wäre machbar. Ich will den Reset nicht gebrauchen. Vlt teste ich's erst mal mit
-
Thread
Lötanfänger - Kaufempfehlung?
Soetwas habe ich mit dem Multitip 25 vor ein paar Wochen gemacht. Transistoren auf 2mm starkes Messingblech habe sogar nen 4mm² Draht genommen statt der zuvor 2,5mm². Kann mich nicht beschweren das er nicht genug nachgeliefert hat, auch 12 Elko gegen 2 Messingbleche waren kein Problem
Soetwas habe ich mit dem Multitip 25 vor ein paar Wochen gemacht. Transistoren auf 2mm starkes Messingblech habe sogar nen 4mm² Draht genommen statt der zuvor 2,5mm². Kann mich nicht beschweren das er nicht genug nachgeliefert hat, auch 12 Elko gegen 2 Messingbleche waren kein Problem
-
Thread
6 LEDs gemeinsamer Pluspol mit Arduino schalten
vielleicht 3V Ausgangsspannung vom uC Pin, eine LED leuchten lassen, die je nach Laune 2.9 bis 3.6V für ihren Nennstrom benötigt ? Da musst du die Spannung erst hochtransformieren, oder in deinem Fall der LED
Die Variante am Pin D9 funktioniert auch auch an 3,3V Mikrocontrollern. Von der 5V Versorgung fallen an der LED 2-3V ab. Die verbleibenden 2-3V tun dem Mikrocontroller nicht weh.
-
Thread
Entscheidungsfindung neue HDD (nicht SSD)
heute halt als WD, ebenfalls sowohl mit SMR, als auch mit Heliumfüllung. https://gzhls.at/blob/ldb/c/2/a/2/4d09fe55fb3e0a0305c861986678cdab2d80.pdf
samt > Platten mit USB Controller auf der Festplattenelektronik. Unsinn. Das gilt in Teilen für 2,5", nicht für 3,5". Für völlig unbegabte gibt's sogar Anleitungen zum Ausbau: https://de.ifixit.com/Anleitung/Wie+man+eine+WD+Elements+Festplatte+entfernt/137646 Alternativ hilft "wd elements shucking
-
Thread
Präzise Pulse aus Arduino Leonardo
einem Umsortieren im setup geklappt. Mit folgendem Code tut der Leonardo nun das, was er soll: [c] const byte pulsPin {10}; // OC1B bzw. PB6 const byte IN1 {0}; const byte IN2 {1}; const byte IN3 {2}; const byte IN4 {3}; void setup() { // put your setup code here, to run once: pinMode(pulsPin, OUTPUT); digitalWrite(pulsPin, HIGH); // OC1B bzw. PB6 pinMode(IN1, INPUT_PULLUP); pinMode(IN2, INPUT_PULLUP); pinMode(IN3, INPUT_PULLUP); pinMode(IN4, INPUT_PULLUP
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Oder ein flacher Schiebeschalter? https://www.reichelt.de/schiebeschalter-1x-um-liegend-print-rm-2-54-ss-esp201-p112179.html?&trstct=pol_5&nbc=1
Kalenderfunktion, welche einen > Stromverbrauch im Nanobereich haben (z.B. RV-1805 60nA) und über I2C > abgefragt werden können. RV-1805-C3 Not recommended for new design-in, please use RV-3028-C7 for new design.
-
Thread
JBC Lötstation mit selbstgebauter Absaugung
dem Scope decodieren konnte (Nachrichten, die die JBC sendet, die 255 sind nur zum Auffüllen). [c] const uint8_t rxCodes [][16] { {16, 2, 16, 16, 17, 253, 0, 1, 17, 237, 16, 3, 255, 255, 255, 255}, {16, 2, 16, 16, 17, 0, 22, 1, 17, 6, 16, 3, 255, 255, 255, 255}, {16, 2, 16, 16, 17, 0, 57, 2, 1, 0, 58, 16, 3, 255, 255, 255} }; [/c] M_HS in der ersten Zeile, M_SYN ist in der zweiten Zeile, dritte Zeile habe ich noch so recht rausbekommen. Vermutlich
-
Thread
STM32 wird nicht erkannt (Win Gerätemanager)
diesen via USB an. Unsere Messungen ergaben, dass die Spannungsversorgung des STM32 IO ist und auch 3,3V am Pin 44 (BOOT0) beim Einstecken in den USB Port anliegen. Jedoch der Gerätemanager in Windows "zuckt" nicht ein mal und der STM32 wird nicht angeziegt / erkannt. Ich hab auch ein paar Bilder
> Was habt ihr noch für Tipps, was wir prüfen könnten, oder was "kaputt" > sein könnte. Den 1.5K Widerstand von USB D+ nach +3.3V sehe ich nirgends im Schaltplan (auf den ersten Blick). Der ist notwendig, sonst erkennt der PC des Slave nicht. Rüstet den man manuell nach, fall er wirklich fehlt
-
Thread
Meinung zu dieser Heißluftstation
eingegriffen, die minimale Luftleistung war mir zu viel: https://hobbyelektronik.org/w/index.php/K%C3%BChlung_f%C3%BCr_Zhongdi_ZD-939L
mit 70W Lötkolben. Ist das diese ? https://www.ebay.de/itm/314202607876?chn=ps&_trkparms=ispr%3D1&amdata=enc%3A1LcNWK8LHSducFVrZnzbwzw0&norover=1&mkevt=1&mkrid=707-166974-037691-2&mkcid=2&mkscid=101&itemid=314202607876&targetid=1732151615668&device=c&mktype=pla&googleloc=9044733&poi=&campaignid
-
Thread
Seltsames Problem mit einer Mikrocontrollerkarte
Ein Taktgeber pro uC, oder alle 5 an demselben? LG, Sebastian
Oszilloskop-Screenshot ja das Taktsignal gerade mal bei ~1.7V für "high" zu liegen. Bei einer Versorgung von 3,3V ist das (vermutlich) außerhalb der Spezifikation. Im Datenblatt konnte ich speziell zum Clock-Signal allerdings keine Angaben finden, für I/O-Ports sind es bei Vcc=3,3V min. 2V für High-Level, ich
-
Thread
Warum liest man hier so wenig von Renesas?
company and the largest microcontroller supplier. * Renesas produziert in 12 eigenen Fabs, davon nur 2 in China (laut Wikipedia und OpenStreetMap). * 5V-Chips sind lieferbar -- mit 1MB Flash und 128KB RAM für 10 Euro * insgesamt listet Digikey ca. 3900 Renesas- und 3600 STM-Typen. * das Verhältnis
Nachfolger gehabt. Wer sich länger mit den Dingern beschäftigte merkte, dass die Ausgänge nur 2mA vertrugen und für alles Treiber brauchten, und die grösseren M16 mit ihren Ports sehr unflexibel sind, Richtung nur portweise einstellbar oder ähnlichen Blödsinn. Da halfen auch keine komplizierten
-
Thread
Altes EPROM auslesen Intersil 6654A (2xCE) mit Arduino
anderen Beispiel) es mit direktem Portzugriff versucht. Ursprünglich waren dort 19 Adressleitungen (27c800) andere Ports usw. Ich habe es angepasst nach dem letzten Schema von Peter D. Harald K schrieb ja oben 1: E̅1̅ auf high 2: Adresse anlegen 3: E̅1̅ auf low 4: (nach einem Moment Innehalten
readWord[0] = PINL; //war K Serial.write(readWord, 1); //war 2 digitalWrite(41, HIGH); //war 3 addressCounter++; } } } [/c]
-
Thread
Nachösterliches Allerlei: Evaluationsboards, sprechende Displays und Pods für HP-Logikanalysatoren
. Mit dem Adafruit Feather RP2040 with DVI Output Port bietet Adafruit nun um rund 15 US-Dollar eine Platine an, die einen DVI-Ausgang mitbringt.  Bildquelle: https://www.adafruit.com/product/5710 Als „Ansteuerungs-Bibliothek
welches Betriebssystem zum Einsatz kommen wird - CNX Software resümiert etwas lapidar folgendermaßen: [c] and the PineTab-V will also launch on April 11 with the same price and run… nothing. [/c] ### AntMicro: FPGAs-Board mit AMD (ex Xilinx) FPGAs für die Evaluation von RISC-V-Kernen. Der FPGAs-Prototyping-Spezialist
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
uint8_t array[102400*3]; for (uint32_t i = 0; i < (102400*3); i=(i+1)*3) { array[i] = a>>16; array[i+1] = a>>8; array[i+2] = a; } SPI1.transfer(array,102400*3); } [/c]
, was ja nur Grauwerte ergibt. Also > eher so. ich habe es jetzt so gelöst (array global): [c] for(uint8_t i = 0; i < 2; i++){ for (uint32_t i = 0; i < (51200); i++) { array[i*3] = a>>16; array[i*3+1] = a>>8; array[i*3+2] = a; } SPI1.transfer(array
-
Thread
Altes AHM-6051-09 RISC HMI
erreichen kann, ich frage mich wer auf die Idee kam das dort zu platzieren ...) befindet sich ein 4-Pin-Header. Ich konnte die Pins GND 3.3V DATA_IN DATA_OUT identifizieren. Allerdings weis ich weder um was für eine Schnittstelle es sich handelt (UART, JTAG, I2C etc) noch ob diese überhaupt mit dem
Oh, ich hab übrigens rausgefunden warum ich an dem 4-Pin-Header keine Daten bekommen hab, zumindest weis ich was es für ein Port ist. Es ist echt schwer zu erkennen aber mit einer Lupe konnte ich erkennen das unter einer mit Schrift bedruckten Stelle 2
-
Thread
Adressen beim TM1637 (I2C Bus)
www.elektronik-kompendium.de/sites/praxis/bauteil_tm1637-display.htm Steht dort: Die TM1637-Anzeige wird per I2C angesteuert. Die Belegung der I2C-Schnittstelle erfolgt mit SDA und SCL. Die Betriebsspannung läuft wahlweise mit +5 Volt oder 3,3 Volt. Zusätzliche noch Ground (GND). Insgesamt sind 4 Pins herausgeführt, die mit einem Mikrocontroller verbunden werden müssen, der die Software-Steuerung über I2C übernimmt. CLK: I2C SCL DIO: I2C SDA VCC: +5V / +3,3V GND: 0V / GND
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
gcc-Version im neuesten XC32 steckt, ist auch noch die Frage. Der gcc > wird ja auch unabhängig vom C-Standard verbessert. C:\Microchip\xc32\v4.21\bin>xc32-gcc --version pic32m-gcc.exe (Microchip XC32 Compiler v4.21) 8.3.1 Build date: Dec 5 2022 fchk
sa_data=00:00:00:00:00:00}}) = 0 ioctl(3, SIOCGIFNAME, {ifr_ifindex=2, ifr_name="eth0"}) = 0 ioctl(3, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr={sa_family=ARPHRD_ETHER, sa_data=80:ee:73:f5:6b:9b}}) = 0 ioctl(3, SIOCGIFNAME, {ifr_ifindex
-
Thread
Fenster Sensor 433MHz mit SYN480R Empfangen
Seite Laptop // Ausgang Trigger auf Pin 2&3 schält Pin 5&7 // dazwischen schläft er, Stromverbrauch ~0,5µA // clock 8MHz, bei 1MHz ist RF-timing zu ungenau #include <avr/sleep.h> // Sleep Modes const int buttonPin = 2; // pin 4 / PCINT1 const int reedPin = 1; // pin 3 / PCINT7 const int rfPin = 3; // pin 5 const int ledPin = 4; // pin 7 const
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
. PF7 bzw. A7 auf dem Arduino-Board -> TDI JTAG-Pin 9 6 6 -> TDO JTAG-Pin 3 5 5 -> TMS JTAG-Pin 5 4 4 -> TCK JTAG-Pin 1 5V Arduino-Board
ps: Wobei ich auch nicht ganz verstehe, was du erreichen möchtest. durch [c] DDRB = 0b11111000; PORTB = 0b00111000; [/c] arbeiten PB7 bis PB3 als Ausgänge, und PB2 bis PB0 als Eingänge. Zusätzlich wird bei PB5 bis PB3 ein High-Pegel ausgegeben. Um aber auch die Werte der
-
Thread
STLINK-V2 dongle mit BMP flashen - Anschluß an SWD DISCO
verbunden. Pin 46 mit pin 4 und GND mit pin 3. +5V habe ich im Pfostenstecker mit +5V des Discovery verbunden. Starte ich OpenOCD, steigt es mit Fehlercode aus (s.u.). Jumpere ich auf on board MCU um, startet OpenOCD. [c] xPack OpenOCD, x86_64 Open On-Chip Debugger 0.10.0+dev-00378-ge5be992df (2020-06-26-12:31) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The
-
Thread
Arduino IDE 204 bleibt hängen
compiliere, bleibt der Compiler nach der Hälfte bei "Kompiliere Sketch" einfach stehen, das dauert ca. 5 Minuten. Board ist ESP32 Dev Module. Im Ausgabefenster steht dann "Bibliothek SPI in Version 2.0.0 im Ordner: C:\Users\didi\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.7\libraries
WebServer in Version 1.2.3 im Ordner: C:\Users\didi\Documents\Arduino\libraries\ESP_Async_WebServer wird verwendet Bibliothek FS in Version 2.0.0 im Ordner: C:\Users\didi\AppData\Local\Arduino15\packages\esp32\hardware\esp32
-
Thread
C++ Objektorientierung ?
(servo == 3) { PORTA |= 4; //Pin 24, Port A2 -> Fock ist servo 3 OCR0A = Matrose.fockschotsollwert; TCCR0B = 4; //timer zählt los mit prescaler 256
die also mehrere > "gleichzeitige" Requests auffangen und geordnet abarbeiten kann. Hätte > der I2C-Teil im AVR diese Fähigkeit, Hätte hätte Fahrradkette .... I2C kann genau das, was im I2C Standard beschreiben ist Mehrere I2C Ports, dann auch mehrere z.B. Wire Instanzen.
-
Thread
Selbstgebautes LCD ansteuern - Bastler braucht denkhilfe
, wenn dein ESP 12 Pins übrig hat. Ansonsten brauchst du eh einen CMOS-Treiber wie 74HCT595 die gleich die Wandlung von 3.3V auf 5V machen könnten falls dein LCD 5V braucht.
Festplatten: https://www.tme.eu/de/katalog/idc-steckverbinder_112943/?productListOrderBy=1000014¶ms=6%3A17093c%2BSteckverbinder-Typ%3ARandart
-
Artikel
STM32 für Einsteiger
). Diese 4 Bit können in eine "pre-emption priority" und "subpriority" unterteilt werden. Beispiel 2 Bit zu 2 Bit Unterteilung: Somit kann "pre-emption priority" den Wert 0..3 und "subpriority" auch 0..3 erhalten. Je kleiner die Zahl ist, desto höherwertiger ist der Interrupt. Beispiel: ISR1 Pre 2 /
hat. Wenn ISR2 bereits aktiv ist, so darf ISR3 diesen nicht unterbrechen, ISR1 ebenfalls nicht. Wenn ISR2 und ISR3 gleichzeitig kommen, so wird zu erst ISR2 bearbeitet, anschließend ISR3. Da beide die gleiche "pre-emption
-
Thread
banksel so oder so schreiben?
Du musst das Teilen. #define StromPort LATB #define StromPin 7 Dann klappt [code] banksel StromPort bcf StromPort,StromPin [/code] Vorteil ist dabei das du beliebig Port und Pin ändern kannst und Banksel trotzdem stimmt. Bei
noch nicht. [code] #define xbanksel(x,y) banksel x #define STROM PORTA,7 #define WASSER TRISA,2 #define GAS BORCON,5 xbanksel(STROM) bcf STROM xbanksel(WASSER) bsf WASSER xbanksel(GAS) bcf GAS [/code] funzt bei mir in MPLAB 8.92 mit MPASM5.51 und einem ASM-Projekt für einen PIC16F1516
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
uint32_t *)adc_value, 4); sprintf(str,"ADC: %d %d %d %d\n",adc_value[0],adc_value[1],adc_value[2],adc_value[3]); uart1_print(str); osDelay(5000); } } [/pre] Aber das Ergebnis sieht merkwürdig aus (habe die Ausgänge A5-A7 jetzt mal auf +3.3V gelegt): [pre] ADC: 3 4095 4095
Hier ist jetzt meine Fassung für STM32F103C8T6 (blue pill). Was mir nicht in den Kopf will: ich habe folgende Belegung an den Analogeingängen: [pre] A4 - Poti Schleifer zwischen 3,3V und GND A5 - GND A6 - GND A7 - GND [/pre] in dem Ergebnisarray
-
Thread
Maskieren modern?
mal so oder ähnlich gelernt (lesbarkeit..) : > > test = test | 40 ; // test = test ODER 2^5 ODER 2^3 Und dazu schreibst Du dann einen Kommentar? Was macht denn [c] test &= 39653678; [/c] Ok, Zeit abgelaufen ...
Reiner D. schrieb im Beitrag #7379512: > Warum schreiben die Meisten in AVR-C : > testbyte = PINB & (1 << PINB3) Bisher hatte ich mir immer eingebildet, das käme der Portabilität zugute. Bei Pin3 von PortB ists wohl nicht so notwendig, aber bei UART0CONTROL = UART0CONTROL