-
Thread
Problem mit INT0 am ATmega16
nutzte das Überkopf-Zünden bei starker Lichteinstrahlung vom Init-Blitz und entlud per Thyratron 47nF (310V) über die Zündspule... Mit Fotodiode, OPV und Kleinthyristor sollte das auch schnell genug funktionieren. ...
INT0 GICR |= (1<<INT0); sei(); } void main(void) { init(); while (1) { if ( !(PORTD & (1<<PD4)) ) // Ist active-low LED AN? { // hier Code für Auslöser einfügen // ... _delay_ms(3000); // 3s Leuchten LED PORTD |= (1<<PD4); // active-low LED
-
Thread
Märklin ist pleite
springende Punkt, denn m.E. hat sich der Hersteller selbst das Wasser abgegraben. Methode: Do If neuer_Umsatz < alter_Umsatz then incr Preis end if Input "Gib ein, was Du für eine Lok bezahlen kannst (50-500) " , Preis Select Case Preis Case 0 to 50 : Print "Preiskalkulator ist
springende Punkt, denn m.E. >hat sich der Hersteller selbst das Wasser abgegraben. Methode:> >If > neuer_Umsatz < alter_Umsatz then >incr Preis >end if Daran ist schon der Sozialismus gescheitert!? :-))
-
Thread
ST-Discovery-Net-IO Anfang
läuft nun die DCMI-Camera; (zur Erläuterung: Ich knipse das dargestellte Bild mit einer kleinen TDV310K unten ist hier rechter Bildrand)
RTCStart(); while (1) { /* Loop forever */ current_time = RTCGetTime(); if ( alarm_on != 0 ) { alarm_on = 0; /* Get current time when alarm is on */ current_time = RTCGetTime(); } } return 0; }]
-
Thread
Parksensor Protokoll dekodieren
delayMicroseconds(1); digitalWrite(2,LOW); delayMicroseconds(400); check = digitalRead(3); if (check==1){ Serial.println(" PDC 1,OK"); delay(1000);} else { Serial.println(" PDC 1, Setup - failure");} } void loop() { if (check==1){ delay(15); digitalWrite
Echo; Distance: "); Serial.print(cm); Serial.print(" cm PDC 1"); Serial.println();} if (check==0){ Serial.println(" PDC 1 failure, Check Wire and Reset");} }
-
Thread
Neue Bauteile: vom Audio-Balun über Transputer bis zum zerstörungsfesten USB-C-Kabel
https://www.turck.com/de/en/spotlight/product-news/robust-flow-sensor-with-io-link ### ezurio Vela IF310 - Bluetooth 6.0-Modul mit voller Unterstützung der Audio-Funktionen Bluetooth LE 6.0 erweitert die Audio-Übertragungsfunktionen des Standards in diversen Bereichen. Mit dem IF310 steht nun ein ESP32
-
Thread
PART-DB RW 1.2 Gesperrt
behandeln. Beides würde ein Javascript-Schnipsel machen. Pseudocode: [code] var menu_on = {TMPL_IF NAME="menu_on"}1{TMPL_ELSE}0{/TMPL_IF}; if (menu_on == 1) div.menu.style="display:block"; if (menu_on == 0 and browser.width<=1024) div.menu.style="display:none"; [/code]
if(theEvent.preventDefault) theEvent.preventDefault(); } } [/code]
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
int main( void ) { uni.i = ADC; u16 = ADC; u8 = PINA; while(1) { if( uni.b.hi < 128 ) continue; if( (volatile uint8_t)(u16>>8) < 128 ) continue; if( *((volatile uint8_t*)(&u16)+1) < 128 ) continue; if( u8 < 128 ) continue;
Und dann das: [c] while(1) { .... if( u8 < 128 ) continue; asm("NOP"); // damit das letzte if-Statement nicht weg optimiert wird } [/c] Was soll der Quatsch? Klar kann der Compiler das wegoptimieren:
-
Thread
Wieso gibt es keine gute Programmiersprache?
Mike B. schrieb im Beitrag #4784232: >> "if ((ptr != NULL) && (*ptr == Bla))" > um sowas logisch fehlerfrei beisammen zu tippen braucht man 1 Jahr > für Pascal reicht es 2x if-then-else logisch zusammen zu kriegen > > glücklicherweise gibt
Net geht das eh nicht ohne (ptr != null). Jein; kommt auf den Kontext an. string s = null; if (s?.Length == 3) { ... entspricht if (s != null && s.Length == 3) { ...
-
Thread
EMS > Adapter > NetIO > Raspi
------------------------------------------------------------------ void loop(){ int ptr; if (nefitSerial2.available()){ // check if we need to read ptr = readBytes(buffer); if (ptr>4){ if (crcCheckOK(buffer,ptr)){ nefitFrame2register(buffer,ptr); } } }
cvpump = nefitRegister[3]; if (cvpump == 1){cvpumpstatus = "On";} else if (cvpump == 0){cvpumpstatus = "Off";} else {cvpumpstatus = "Off";} if (cvpump != lastcvpump) { httpRequestswitch(IDXcvpump, cvpumpstatus
-
Thread
Wie DCF77 mit PRN im Eigenbau verwenden?
Filter gehen und auf die bins auf 50-80 reduzieren und dies mal testen. Derzeit: Jede 1ms: if(sample_dcf_pin()) inp++; // averaging Jede 10ms: if(inp<=10/2) inp=0; idx++; if(idx>=100) idx=0; // average > samples/2 ? if(inp) { if (bin[idx]<300) bin[idx]++; } // bound add/sub else { if (bin[idx]) bin[idx]--; } Jede max_val-noise_val<noise_thresh oder 550ms nach max_id Errechnen von max_val, max_id (bin) und noise_val. Ausrechnen, ob es ein kurzer ,langer Impuls, sync_mark
-
Thread
ATTiny USI I2C-Master
Bei USI-Nutzung für I2C wird immer auf AN310 und die Library von P. Fleury verwiesen. Gilt das erst ab ATMega128? "Target: any AVR device with hardware TWI" Bei den üblichen ATTinys hilft es wenig: Da funktioniert es mit I/O-Registern
Datenbits ohne USI ausgeben (SDA an PORT A1 SCL an PORT A0) for (unsigned char i = 8; i > 0; i--) { if (data & (1 << 7)) // falls das MSB eine "Eins" ist DDRA &= ~(1 << DDA1); // SDA Pin auf Eingang umschalten (ext Pull-Up zieht ihn high) else // sonst DDRA |= (1 << DDA1); //
-
Thread
Spannungsregler 5V/3,3V
da gibts nur VDD. Hier in besserer Quali: https://cdn-learn.adafruit.com/assets/assets/000/037/310/original/adafruit_products_schem.png?1479237642 Wo genau willst du was sparen?
3Vo - this is the 3.3V output from the voltage regulator, you can grab up to 100mA from this if you like GND - common ground for power and logic
-
Thread
DCC Decoder
a Train. The NMRA protocol has strict 'rules' about timing, bits and bytes. It is very difficult if not impossible to control a train with the NMRA protocol in BASIC! What is the problem if you don't focus on the strict timing of the NMRA protocol.Use your own protocol ! Think of items like asking
8 for the function (speed and lights). It decodes the 2-bytes, refreshes the PWM (if the address byte equals the trainnumber) and...waits for the 10 millisecond startbit. Yes, if I miss a pulse, the train ERRORS.. So what, I transmit the same info about 5 times in a row. So I can
-
Thread
probleme bei simulation/debugging
simulation/debugging von meinem C-source. ich verwende winavr-20030913 und avr-studio V4.08 build 310. wenn ich das programm step-by step (F10) durchsteppe, sehe ich im watch-fenster den inhalt der variablen nicht. ich habe z.b. zuweisung i=inp(PINA), und i ist lt. quickwatch immer 0 ... interrestanterweise dürfte der programmablauf korrekt verlaufen, da in die jeweiligen if-verzweigungen richtig gesprungen wird. beim setzen der port-pins, muß ich die pins im PORTA register setzen, damit das äquvalente bit im PINA auch gesetzt bzw. gelöscht wird. ist das normal? da
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
volatile uint8_t clockRunning = FALSE; volatile uint8_t clockTick = TRUE; void time() { if( clockRunning ) { hs++; if(hs == 10) { hs = 0; zs++; clockTick = TRUE; if( zs == 10 ) { zs = 0; s++; if(s == 60)
} else if( Taste 2 ist gedrückt ) clockRunning = FALSE; if( clockTick ) { clockTick = FALSE; lcd_gotoxy(9,1); if(m > 0) { printf(lcd_putc,"%02u:%02u:%u",
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go
run pogo_bootcmd; reset disk_boot=mw 0x800000 0 1; ext2load ide $disk_device 0x800000 /boot/uImage; if ext2load ide $disk_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi ncip=192.168.182.1 bootdelay=10 stdin=nc stdout=nc stderr=nc disk_scan=if ext2load ide
-
Thread
Sinus aus PWM - X-Mega Problem
Hier meine ISR: [c] ISR(TCF0_OVF_vect) { //PORTF.OUT ^= (1<<4); // Testpin if(step >= 320) step=0; if(step <= 160) { TCF0.CCA = sinustabelle32MHz[step]; } if(step >= 161) { TCF0.CCB = sinustabelle32MHz[step]; } step++; } [
zu haben!? Warum gerade 321 Werte in der Tabelle? Ist doch unsymmetrisch! Nimm 320 und mach: [c] if(step > 319) step=0; if(step < 160) // 0..159 = 160 { TCF0.CCA = sinustabelle32MHz[step]; } if(step >= 160) // 160... 319 = 160 { TCF0.CCB = sinustabelle32MHz[step
-
Thread
Alpha-Bus zu RS232 Adapter (1 bidirektionale Datenleitung)
) while 1: # Bytes einlesen hexData= ser.read(50).hex() #Auf Antwort warten if (hexData): print("Empfange: " + hexData) if (hexData == "7e817d5e7e7e014c4d01563135ac7e"): print (" rx_1") print (" Sende Antwort " + ''.join(format
tx_307 = [0x7E,0x88,0x77,0x7E] tx_308 = [0x7E,0x89,0x76,0x7E] tx_309 = [0x7E,0x8A,0x75,0x7E] tx_310 = [0x7E,0x8B,0x74,0x7E] tx_311 = [0x7E,0x8C,0x73,0x7E] tx_312 = [0x7E,0x8D,0x72,0x7E] tx_313 = [0x7E,0x8E,0x7D,0x5E,0x7E,0x00,0x00] tx_314 = [0x7E,0x81,0x7D,0x5E,0x7E] row_24 = [0x7E,0xA1,0x24,0x90,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x00,0x00,0xEA
-
Thread
[VS] Hewlett-Packard X-Band Messsender Model 624C
6AS7 Series Regulator Step 4 - Table 4-4 V309 6AU6 Regulator Amplifier Step 4 - Table 4-4 V310 OA2 Voltage Regulator Step 4 - Table 4-4 V311 OA2 Voltage Regulator Step 4 - Table 4-4 V312 OA3 Voltage Regulator Steps 4 % 5 - Table 4-4 V313 OA2 Voltage Regulator Step 6 - Table 4-4
working, sometimes stuff leave as non working too, just too bad, could have been fun to see output and if it was at correct frequency." Vermutlich und laut Aussage des Verkäufers war das Gerät in Ordnung. Dynac / Dymec ist ein Spin-Off von HP: https://en.wikipedia.org/wiki/Hewlett-Packard
-
Thread
Timer funktioniert nicht ( M32C83 )
Quellcode und als ANlage die notwendigen Startfiles und Header. Compilierung brachte mit Compiler NC308WAV310r1 keine Fehler. Nach Flashen der CPU leuchtet LED an port p5_0 ständig. Könnt Ihr mir helfen ? Gruß Dietmar /* Evaluation Borad mit M30833FJFP
Timer count down tabsr = 0x01; // Timer start flag bit } void timerA0Int(void) { if(timer10msec != 0) {timer10msec--;} } void delay(unsigned short t) // Zweck Zeitverzögerung um time*10msec { timer10msec=t; while (timer10msec != 0) {} // Solange noch nicht heruntergezählt ist
-
Thread
Wittig(welec) DSO W20xxA Hardware
ziemlich extrem. Warum dieser GaAs-HJFET und nicht einer von den im Datenblatt vorgeschlagenen FETs (IF140, IF142, 2N5397, 2N5398, 2N5911, 2N5912, J308, J309, J310, BF513, MMBF5486, SST441)? Dieser FET zeichnet sich durch geringes Rauschen und eine hohe Transconductance aus. Wir hatten anfangs noch
vom Rauschen her macht. Sicherlich wird im Datenblatt des LMH6518 einiges an FETs aufgelistet: IF140, IF142, 2N5397, 2N5398, 2N5911, 2N5912, J308, J309, J310, BF513, MMBF5486, SST441 die sind aber nicht so "schnell" sprich haben eine geringere Steilheit. branadic
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
(uint64_t square64) { if(square64<65536ULL) { return sqrt16_floorC(square64); } else if(square64<4294967296ULL) { return sqrt32_floorC(square64); } else { return sqrt64_floorC(square64);
(uint64_t square64) { if(square64<65536ULL) { return sqrt16_floorC(square64); } else if(square64<4294967296ULL) { return sqrt32_floorC(square64); } else { return sqrt64_floorC(square64);
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
dd if=elecard.image of=userfs.jffs2 skip=5537456 ibs=1
Use gparted to create the partitions, windows seem not to create them correctly. If if you have done it right, it will boot.
-
Thread
Hargassner / Rennergy Touchtronic Netzwerkanbindung/Visualisierung
ergänzt oder geändert: global_config.php: Zeile 121 [c]//Betriebszustände[/c] hinzugefügt Die if Schleife für die Betriebszustände verfeinert. (Nach hinzufügen von Zeile 121) Zeile 150 if Bedingung angepasst: [c]if ( $saug == "100" and $primi > "95" and $rgass == "140" or $saug == "100" and
string, array given in /var/www/rennergy/statistic.php on line 35[/pre] also habe ich auch: [pre]if ( strpos($newDate, "00") !== false){[/pre] so angepasst: [pre]if ( strpos($newDate[$i], "00") !== false){[/pre] Ist das so richtig? Es kommt halt dann der nächste Fehler beim [pre]PHP Notice:
-
Thread
vs1011 bzw. vs1001 Testprogramm
int i = 1; int g = 0; Mp3DeselectControl(); Mp3SelectData(); while(g<=512) { if(i == 32 ) { printf(" wait\n"); while (!DREQ_PIN & (1<<DREQ)); i=1; } else { delay(10); spi (*data++); // send 32 bytes delay
Hallo, Hab nach dem FET von AUK FDV310N gesucht hab ihn aber nirgends gefunden... Kann mir einer ein vergleichbares Model nennen, welches bei Reichelt zu haben ist..? Kann man da in beide Richtungen arbeiten? Also von 3,3 nach 5 Volt
-
Thread
Heizungs-Datenerfassung (HT3)
Rule. Z.B zum Modus HK verstellen. rule "HK1 Modus" when Item hk1modi changed then if (hk1modi.state ==0) publish ("mosquitto","set/ht3/hc1_Tniveau","auto") if (hk1modi.state ==1) publish ("mosquitto","set/ht3/hc1_Tniveau","frost") if (hk1modi.state ==2) publish ("mosquitto","set
decodiert werden konnten. Details dazu in sw/lib/Ccollgate.py # read values from queue, wait if empty or stop if (None, None) (nickname, value) = self._ht_if.decoded_data_4_DBs().get() # terminate thread if both values are None, else process them if (nickname, value) == (None, None
-
Thread
USI TWI Probleme mit DS1631 Temperatursensor
Temperatursensor am USI TWI des Atmega169 zum laufen zu bekommen. Im wesentlichen verwende ich die Appnote AVR310, was bei dem vorher verwendeten MAX6633 Temperatursensor auch gut geklappt hat. Für den DS1631 ist nun um ein Register zu lesen eine wiederholtes Start notwendig, was eine Abwandlung der Funktion unsigned
AUSLESEN AUS (DER DS1631 sendet kein ACK): /////////////////////////////////////////////////////// if( (USI_TWI_Master_Transfer( tempUSISR_1bit ) & (1<<TWI_NACK_BIT)) ) error =83; else { //read in MSB DDR_USI &= ~(1<<PIN_USI_SDA); // Enable SDA
-
Thread
Nokia 6100 Ansteuerung in C
Tja, ein wirklich leidiges Problem. Ich habe es über Makro realisiert. .macro out_ port value .if (_SFR_IO_ADDR(\port) > 63) sts \port, \value .else out _SFR_IO_ADDR(\port), \value .endif .endm .macro in_ value port .if (_SFR_IO_ADDR(\port) > 63)
macro working we have to reassign // register defines, such as above .macro movw_ dst src .if (\src - \dst) .if ((\src | \dst) & 0x01) .if ((\src - \dst) & 0x80) mov \dst +1, \src +1 mov \dst , \src .else
-
Thread
2m-Empfang mit DAB-Stick
> solltest Du den üblichen IF gegen RF tauschen Das ist schon so, ich geh beim IF rein. Um die 50Hz-Unterdrückung zu verbessern, hab ich noch L11 eingefügt. Mit einem Übertrager am Eingang ist sie aber nicht notwendig. Gestern
Try if you dare ...
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Moby A. schrieb im Beitrag #4360121: > IfThen Logik ganz schön komplex werden, Seit wann kann der AVR-Assembler IfThen zur Laufzeit?
Befüllen. Aber dann "schwingt" sich das eben während der ersten BUFLEN Elemente ein... Denn dieses if: >>if(value_cnt == 8){ ist ja nur für den Befüllvorgang nicht erfüllt.
-
Thread
Spielzeug Ampel
, OUTPUT); //grüne LED } void loop() { digitalWrite( 1 , HIGH ); //rote LED an if (digitalRead(0) == HIGH) //Ist Signal HIGH wurde der Taster gedrückt { digitalWrite( 4 , HIGH ); //Ist das Signal HIGH dann hält das Ampelprogramm von Tiny 1 an } if (digitalRead(3) ==
werden 3 Portpins benötigt, d.h. es wären 2 weitere Pins für bspw. Taster frei. Progrämmchen belegt 310 Bytes im Flash.
-
Thread
Pollin-Getriebemotor ARM922696716
Entstörmaßnahmen am Eingang und deswegen auch das Kfz-Relais Lustig auch der Aufdruck auf dem Motor: SCRAP IF DROPPED Suchwörter: "Best.Nr. 310 390" "B2-90 022505" "0451"
-
Thread
Ansteuerung eines alten Watanabe Plotters
PARPORT_BUSY_PORT |= (1<<PARPORT_BUSY_BIT); // Pullups off } void parport_strobe(char data){ // Only if BUSY = LOW if ( !(PARPORT_BUSY_PIN & PARPORT_STATUS_BUSY) ) { while(1) { PARPORT_DATA_PORT = data; _delay_us(20); PARPORT_STROBE_PORT &= ~(1<<PARPORT_STROBE_BIT); // STROBE to LOW _delay_us(20); // Check if BUSY... if ( (PARPORT_BUSY_PIN & PARPORT_STATUS_BUSY) ) { break; } // try again, STROBE to HIGH PARPORT_STROBE_PORT |= (1<<PARPORT_STROBE_BIT); _delay_us
-
Thread
ESP32-CAM mit FT232RL und Win11 " No serial data received." 2025
5,25V mit Strom versorgt werden. Er verbraucht minimal ohne Flashlight 180mA@5V und mit Flashlight 310mA@5V, in deep-, moderm- und light-sleep je 6mA@5V, 20mA@5V oder 6,7mA@5V." ICh weiß nicht woran es liegt und würde mich sehr freuen, wenn mir jemand hier weiterhelfen könnte. Vielen herzlichen Dank
über einen > Pull-Up auf dem Board auf 3,3V gezogen. "GPIO0 has an internal pullup resistor, so if it is left unconnected then it will pull high." https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/boot-mode-selection.html Selbst wenn da kein Pullup auf dem Board wäre
-
Thread
Problem mit Atmega8 und Temperaturberechnung
284, 285, 286, 288, 289, 290, 292, 293, 294, 295, 297, 298, 299, 301, 302, 303, 305, 306, 307, 309, 310, 311, 313, 314, 316, 317, 318, 320, 321, 322, 324, 325, 326, 328, 329, 331, 332, 333, 335, 336, 337, 339, 340, 342, 343, 344, 346, 347, 349, 350, 351, 353, 354, 356, 357, 358, 360, 361, 363,
Rechenaufwand sinkt erheblich, nur eine Gleitpunkt-multiplikation. Außerdem wird der Code leichter lesbar: if(ADC<75) ..... else if(ADC<223)... usw. Versuchs mal mit dem Ansatz.
-
Thread
bare metal m68k-elf.gcc.
char *s; register int t, neg = 0, pc = 0; register unsigned int u = i; if (i == 0) { print_buf[0] = '0'; print_buf[1] = '\0'; return prints (out, print_buf, width, pad); } putcr('1'); if (sg && b == 10
) 11 abortstart: mov.l &SYSRAMLOC+0x1b00,%d0 12 #if(DEVICE>=68010) 13 mov.l &SYSRAMLOC+0x1000,%d1 14 #endif 15 #if(DEVICE>=68020) 16
-
Thread
TV und Audio ICs / Teile
TDA8362 TDA8140. HORIZONTAL DEFLECTION POWER DRIVER sda 2083-b024 - 24c04 - eeprom TDA4453 - Video IF Amplifier for Multistandard TV Receiver and VTR TDA6200 - TV Stereo Tone Control IC STR80145 TRANSISTOR NOS TDA8372A - TV processor u2829b DTI 2223 - Digital Transient Improvement Color Processor
Transistor) TDA 6111 Q: Video Amplifier 2sc5048 TDA8175. TV VERTICAL DEFLECTION OUTPUT CIRCUIT. TD310in - TRIPLE IGBT/MOS DRIVER WITH CURRENT SENSE U3060M - Telefunken TDA1524A - Audioverstärker STEREO TONE/VOLUME CTRL TDA3506 video TDA4950 - TDA2581q - Control circuit for SMPS TDA8444 - Eight
-
Thread
Windows Server for IoT, Eclipse Zenoh und Ärger mit dem Feldbus-Kernelmodul
import zenoh, random, time random.seed() def read_temp(): return random.randint(15, 30) if __name__ == "__main__": session = zenoh.open(zenoh.Config()) key = 'myhome/kitchen/temp' pub = session.declare_publisher(key) while True: t = read_temp() buf = f
Danke für die News. Die Idee für gerade mal 310$ (vermutlich + Steuern) einen eigenen ASIC zu erhalten ist schon witzig (man erhält aber auch nur genau ein Exemplar). Aber sicher ist das nicht zum Energiesparen, wenn man bis zu 249 andere Designs
-
Thread
Qualität bei Microchip's dsPIC33
Du den PIC auf der höchsten Quarzfrequenz? dsPIC33FJ64MC804-H/PT Externes Oszillator-Modul SG-310 SCF C mit 16.0MHZ & 100ppm ;(Fin = 16MHz) / (PllPre = 2) => Fref = 8MHz ;(Fref = 8MHz) * (PllDiv = 20) => Fvco = 160MHz ;(Fvco = 160MHz) / (PllPost = 2) => Fosc = 80MHz => Fcyc = 40MHz zulässige
> veroeffentlicht: > > SLLZ058A - TL16C752C/TL16C754C/TL16C2752 Short STOP Bit Errata > > "If the transmitter sends a STOP bit of shorter duration, > e.g., 98 ms instead of 104 ms, the TL16C75xC can miss > a subsequent START bit." > > Die Baudrate ist 9600 und statt ms sind wohl us gemeint
-
Thread
Digitale Stromzähler auslesen und in DB speichern
werden die darin enthaltenen Werte nicht genutzt / verworfen. Kurzer Trick um die Werte zu sehen: // if(check_crc == crc_ccitt){ // compare crc-strings readValuesOBIS(); //} Nehme diese if-Anweisung raus, so dass readValuesOBIS(); immer aufgerufen wird. Dann sind wahrscheinlich Werte da.
Peter R. schrieb im Beitrag #7162319: > Kurzer Trick um die Werte zu sehen: > // if(check_crc == crc_ccitt){ // compare crc-strings > readValuesOBIS(); > //} Sorry, richtig ist es so: //**************** debug end **************************************** // if(check_crc
-
Thread
flash-Fehler mit ATtiny2313, compile ok
m.n. schrieb im Beitrag #4065220: > Oft setze > ich auch in if-Abfragen ganz viele Klammern, Da schaden sie ja nicht, bis auf Sonderfälle, wo man ggfs. sinnige Kompilerwarnings unterdrückt. z.B: > if (a=1) { vs. > if ((a=1)) { machen dasselbe. Wenn
also wieder eine Fließkommazahl benutzen. Ich habe jetzt die Stellen-Anzahl mittels eines else-if-Konstrukts ohne floats ermittelt: if(zahl==0)...else if(zahl>=1 && zahl<=9)... etc. Auf diese Weise kann ich aber nur die Stellen-Anzahl von Zahlen bis 65.535 (mit uint16_t zahl) oder bis 4.294.967.295
-
Thread
OLED Display mit SSD1306
Habe gerade deine Datein aus github ins AVR studio übernommen. Ergab 310 Fehler. Mal schauen warum das so ist.
oled-display-master/lcd.h" int main(void) { lcd_init(LCD_DISP_ON); lcd_puts("Hello World"); #if defined GRAPHICMODE // erforderlich wenn in der Library der Grafikmodus // aktiviert worden ist, sonst bleibts auf dem Display // dunkel display(); #endif while (1) {
-
Thread
1N5817 Schottky Alternative
her ziemlich oben. Da ich sie praktisch schon kenne, bleibt sie weiter mein Favorit. Wer etwas mehr If benötigt fährt mit der 1N5818/9 ziemlich gut. Die SK24A, und deren Serie unterhalb, enttäuscht komplett. Die gehört aus dem Sinn, der Empfehlung und jeglicher Reklame verbannt. Herauskristalisiert
BAT60JFILM,#60 3A 10V Schottky SMD Diode, Ir 1-150uA, Vf 0.28V@10mA, Vf 0.35V@100mA, Vf 0.53@1A, Ptot 310mW SOD-323 LCSC C133103 0,047 € MBR0520,#R2 0.5A 20V Schottky SMD Diode, Ir 80uA, Vf 0.45V@0.5A, Pd 410mW SOD-123 LCSC C77335 0,022 € B5817W,#SJ 1A 20V Schottky
-
Thread
Flugzeug-Daten auf 1090 MHz empfangen
pdf: http://all-electronics.de/ai/resources/77d4d81330a.pdf Ich dachte halt es wäre ein Zero-IF-Empfänger... Gruß, Stefan
> Ich dachte halt es wäre ein Zero-IF-Empfänger... Wobei das natürlich eine Idee für den Selbstbau-Empfänger ist, das erspart einen die Bandpass-Filter die nur schlecht in kleinen Stückzahlen zu bekommen sind. Randy
-
Thread
Brauche Tips beim Oszikauf
Instek (LA) selbst eine mail geschrieben. antwort: "It is all together for 1GS/s. 250MS/s per channel if use 4 channels. 500MS/s if use 2 channels." tja, schade :( anderseits...
>J310 Den hatte ich vor dem BF256C probiert, war aber zu lahm, wird ja auch nur für VHF empfohlen. >BF998 bis 1GHz bei Farnell Farnell zählt für mich nicht unter "leicht zu beschaffen", aber ich hab
-
Thread
Bausatz Add-on für AVR-NET-IO
signal is not used, and is reserved for compatibility with other equipment. Vsupply should be used if target board supplies power to the JTAG ICE. nSRST is used to control and monitor the target reset line. However, this is not necessary for emulation. If the application code sets the JTD bit in the
application section. Wrong boot reset fuses will probably cause erronous execution. JTAG ICE: Warning: If this is not an error, this check can be disabled in the 'Debug' section in the JTAG ICE options. Danke Thomas
-
Thread
DS1820 mehr als 3 nicht Möglich?
------------------------------------------------------------------- ;Input: none ;Output: C = 1, if no 1-wire device found ;Used: a1 ; w1_reset: ldi a1, 480 * xtal / 1000000 / 9 _w1r1: cbi w1_out, w1_pin ;2 sbi w1_ddr, w1_pin ;2 low sec ;1 seh ;1
das werde ich in jedem Fall gleich mal testen ... Cheers Jens @ Martin: besser suchen ! owpd310r2.zip\lib\misc_micro\
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
Neuer Stand in Hubei: Tote: 1.310 (+242) Infizierte: 48.208 (+14.840) Veränderungen zum Vortag
dort gibt es ausgehverbote. Sowas wird es hier nicht geben. Dass du dich da mal nicht irrst. §32 IfSG gibt den Gesundheitsbehörden im Fall von Seuchen praktisch eine Generalvollmacht. https://www.gesetze-im-internet.de/ifsg/__32.html
-
Thread
Lochkreisbohrer 103mm
//image.jimcdn.com/app/cms/image/transf/dimension=445x1024:format=jpg/path/s2ad79c9d166f8f66/image/if9b9e310a09235ad/version/1493365410/kernbohrung-waldbr%C3%B6l-haustechnik-fuchs.jpg
-
Thread
Bewegungssensor für Fahrrad Alarm
Habe es mit einer SS310 versucht. Hatte nix anderes zum testen. Der Transistor sperrt zwar mit 0.2 V aber es liegen trotzdem 0.5 V am anderen Ende der Diode an wenn der Transistor leitet. Der Spannungsabfall *schwebend* ist
nicht helfen, das ans Laufen zu bringen. Läuft schon. War nur eine Zeile zu ändern. [c] // if (digitalRead(GPIO_NUM_14) == HIGH) { if (analogReadMilliVolts(GPIO_NUM_14) > 700) { [/c] Der Fehler liegt aber wohl tatsächlich nicht am Sensor-Modul. Bei einem Transistor kann die Basis-Emitter-Spannung