-
Thread
Länge von UART-String begrenzt, BASCOM, Atmega8
Timeout=MaxWartezeit End Select ' hier könnten z.B. Timeoutroutinen stehen ' If Timeout=0 Then Waitfor_ok=2 (2=timeout) End If Wend Lange = Len(uart) Call Anzeigen2(lange) 'Länge ausgeben Call Anzeigen(uart)
einfacher mit dem 8.Datenbit solange du nur Text versendest. Also bei 8 Bit ne Abfrage a la: Do If Ischarwaiting() = 1 Then ' wenn was da ist Char = Waitkey() ' einlesen If Char.7=1 Then ' ist erstes Byte und Adresse Reset Char.7 ' Kennungsbit löschen If Char=Slaveadresse
-
Thread
Ausgänge reagieren bei tastendruck falsch
|= KonfigPattern[nKonfig][1]; if(!(KEY_PIN &(1<<KEY4))) // Wenn Taste PortD.4 auf LOW Summe |= KonfigPattern[nKonfig][2]; if(!(KEY_PIN &(1<<KEY5))) // Wenn Taste PortD.5 auf LOW Summe |= KonfigPattern[nKonfig][3]; if(!(KEY_PIN &(1<<KEY6))) // Wenn Taste PortD.6 auf LOW Summe |= KonfigPattern[nKonfig][4]; if(!(KEY_PIN &(1<<KEY7))) // Wenn Taste PortD.7 auf LOW Summe
-
Thread
Anfängerprobleme csv Datein einlesen
If ftrenner LeseDatei(sfile, ftrenner.s) EndIf Else MessageRequester("Fehler !", "Kein Quell - Ordner gewählt !", 0) EndIf EndIf If Event = #PB_Event_Gadget And EventGadget() = 2 quit = 1 EndIf Until Event = #PB_Event_CloseWindow Or quit = 1 EndIf End [/c]
-
Thread
IRMP - Infrared Multi Protocol Decoder
if (tmphead != ir_rx_fifo.read) { if (irmp_get_data (&ir_rx_fifo.buffer[tmphead])) ir_rx_fifo.write = tmphead; } } #ifdef IR_TX_PORT if (irsnd_ISR () =
" j = j + 1 END IF NEXT e NEXT d IF f = 7 THEN f = 7.373 GOTO nochmal END IF IF f = 14 THEN f = 14.318 GOTO nochmal END IF NEXT f1 */ // TCCR0B // CS02 CS01
-
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
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
einige Fragen zu 24HJ256GP610-IPT
wenn größer, dann Fehlermeldung memory.o: Link Error: Could not allocate section .nbss, size = 310 bytes, attributes = bss near Link Error: Could not allocate data memory Gruß Siegfried
Hallo, a) Controller #if (defined(__PIC24HJ256GP610__)) #include <p24Hxxxx.h> #else #error "PIC-TYP ist nicht richtig!" #endif // #ifdef (lots of PIC24H devices) b) wenn wert nicht größer 256 Program Memory [Origin
-
Thread
Unbenutzte AVR-Pins wie beschalten (EMV)?
Das Datenblatt sagt: [code] Unconnected Pins If some pins are unused, it is recommended to ensure that these pins have a defined level. Even though most of the digital inputs are disabled in the deep sleep modes as described above, floating inputs
currents if the pin is accidentally configured as an output.[/code] Ok, Pull-up aktivieren bedeutet dann wohl, man soll den PIN auf Eingang schalten, sonst gibt es ja keinen definierten Pegel. Wird der Pull-up
-
Thread
Timingverhalten in Windows-Treiber
{ // wait for next action tickdiff=tick256th()-tickendwait; // if tickdiff is negative: continue waiting // if tickdiff is zero: reached end time exactly now if (tickdiff<0x80000000) { // if tickdiff
durchlaufen wurde, bis die nächsten 2,5µm verstrichen sind. Es werden bei meinem Prozessor (2,3MHz) ca. 309-310 Durchläufe verbraucht (96%). Doch in 4% der Fälle zeigt der Schleifenzähler kleinere Werte (235-308)! WARUM? Wenn Interrupts gesperrt sind, wer kann denn noch Prozessorticks verbrauchen? Dieses Verhalten
-
Thread
Fakultaet berechnen auf dem STK500mit AtMega16
Carry einer einzigen Stelle maximal 0 ooder 1 sein kann: Digit = DigitA + DigitB + Carry; if( Digit > 10 ) { Carry = 1; Digit -= 10; } else Carry = 0; Du machst genau dasselbe, was du auch mit Papier und Bleistift machst, wenn du mit großen Zahlen rechnest (
; while(1) { printf("Fakultaet (1-200 0=Abruch)\n"); scanf("%i",&fak); if(fak<1) break; if(fak<=200) { memset(tmp,0,sizeof(tmp)); to_bcd(fak,tmp); //print_bcd(tmp); while(--fak) { //printf("---%i\n",fak);
-
Thread
Atmega128 USART Interrupt
probiert, z.B. cli(); UCSR0A = (1<<TXC0); //Set TxComplete Interrupt flag led_green(1); //if ((UCSR0A & 0x40) == 0x40) led_yellow(1); //Check if TXC0 is set sei(); Man würde hier erwarten, dass das bit gesetzt wird und zumindest gesetzt bleibt, bis die Interrupts freigegeben werden. Ist
sbis 43-0x20,6 308 017e 00C0 rjmp .L38 309 0180 81E0 ldi r24,lo8(1) 310 0182 0E94 0000 call led_yellow [/avrasm] Ich habe testweise alle Interrupts definiert, aber keiner wird angesprungen. Was mache ich denn da falsch? Das angehängte Programm sollte einfach
-
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
Sanfter Wecker
Man könnte es ja einstellen in der Art [c] if (Zeit => 6:30 && Zeit =< 7:30) { if (REM-Phase) { aufwecken(); } // scheppern wenn REM-Phase zwischen halb 7 und halb 8 } else if (Zeit == 7:31) { aufwecken();
lsda.jsc.nasa.gov/scripts/hardware/hardw.cfm?hardware_id=798 http://gestaltung.fh-wuerzburg.de/blogs/minimal/?p=310 http://www.freepatentsonline.com/4863259.html
-
Thread
Scart RGB Synchronisation
else if (pal_y==2) //Ein Long und ein Short Sync begin if ((pal_x>=0 && pal_x<longsync) || (pal_x>=2560 && pal_x<2560+shortsync)) sync=1; else sync=0; end else if (pal_y==3 || pal_y==4 || pal_y==309 || pal_y==310 || pal_y==311)//2 Short Syncs begin if ((pal_x>=0 && pal_x<shortsync) || (pal_x>=2560 && pal_x<2560+shortsync)) sync=1;
-
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
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
Hargassner Pelletheizung Betriebsdatenerfassung
i 1 0 7 b 0 4 \n 2 u 0000020 6234 3230 310a 3169 3730 3062 0a34 7532 0000030 0 f 6 3 3 8 1 2 7 e 7 a 0 8 \n 1 0000030 6630 3336 3833 3231 6537 6137 3830 310a 0000040
Status_NANO.caption:='Fehler Aufteilung der Daten'; Status_NANO.color:=clRed; end; //try end; //If Not had_a_message end; //If Not had_a_message if not had_a_message then try // aktuelle Verbrauchswerte eintragen // Pelletsverbrauch:= Gesamtlieferung +Lageroffset-strtoint(NANO_Daten
-
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
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
Transistortester mit AVR Gesperrt
the hfe manually, if necessary.
misser wrote: > I ask if it is possible to modify the ( Line 1110): > ====> if((HighPin == cb) && (LowPin == ca)) return; > with this line: > ====> if(PartFound == PART_CAPACITOR) goto end; > Thanx... Yes, this
-
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
Hochspannungstastkopf Tek P6015
Siehe FAQ bei TEK Q. Is it safe to use the probe if the dielectric fluid container is empty? A. Yes, but the Max voltage rating is reduced to 13 kV, dc to 2 Mhz. Refer to Figure 1-2 in the user manual for frequencies above 2 Mhz. However, even
Habe nochmal wegen Hochspannungswiderstand recherchiert: Das Original im P6015 ist R100 310-0597-00 RES.,FXD,FILM:100M OHM,+/-1%,50,000V 63060 OBD 63060 ist der Mfr Code Manufacturer Code für 63060 VICTOREEN INSTRUMENT, DIV. OF VLN CORP. 10101 WOODLAND AVE. CLEVELAND, OH 44104
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
vorhanden (mind. 3 Punkte) (Flugpfad)" #end #if((global_anim=on)|(global_anim_showcampath=yes)) #declare global_anim_npoints_cam_view=0; #warning "Keine/zu wenig Animationsdaten vorhanden (mind. 3 Punkte) (Blickpunktpfad)" #end #if((global_anim=on)|(global_anim_showcampath=yes)) #end #if((global_anim_showcampath=yes)&(global_anim=off)) #end #if(global_anim=on) camera { location global_anim_spline_cam_flight(clock) #if(global_anim_npoints_cam_view>2) look_at global_anim_spline_cam_view
-
Thread
AVR für wenig Geld im LAN
== mm1 ) { PORTD |= (1 << PD4); // ein } } if ( hh == hh2 ) { if ( mm == mm2 ) { PORTD &= ~(1 << PD4); // aus } } } // -> if ss == 05 ----- Gruß RoBue
if ( subzero ) ow_array[i] *= (-1); if (ow_array[i] < ow_arraymin[i]) { ow_arraymin[i] = ow_array[i]; } if (ow_array[i] > ow_arraymax
-
Thread
Bitte um Hilfe bei Code-Optimierung
Hallo, das Umformulieren von swith in if...else ergab folgendes: Der Switch vom mode auf die enum-Werte ergab 4 Byte *Einsparung* bei if...else, der Switch von z.B. h0 auf 12 mögliche Werte ergab einen *Mehrverbrauch* von 8 Byte. Am Meisten
bisschen die Quellen zu tunen... Santiago m. H. wrote: > Hallo, > > das Umformulieren von swith in if...else ergab folgendes: > [...] > Mein Fazit: > Also die Verwendung von if...else macht somit nur in Einzelfällen Sinn > und die Einsparung ist nicht so groß, dass sich die "Verunstaltung" des >
-
Thread
Plasma Effekt
if (f < _25) { f -= _15; f *= 5; R = 0; G = 32 + ((f*31)>>16); B = 0 + ((f*32)>>16); } else if (f < _35) { f -= _25; f *= 5; R = 0; G = 63 - ((f*63)>>16); B = 31 + ((f*32)>>16); }
-
Thread
LTC SWCadIII Fehler nach Erstellung einer Library
CURRENT IN SHUTDOWN * CURRENT LIMIT FLAG OUTPUT * E/S PIN FUNCTION INCLUDING PART * WILL NOT ENABLE IF IN THERMAL * SHUTDOWN EVEN IF E/S PULLED HIGH * * END MODEL FEATURES * * Q20 39 40 41 QNL R3 42 43 250 R4 44 43 250 R10 40 45 1E3 R11 46 47 1E3 R12 48 6 100E-3 R13 5 49 100E-3 R16 50 51
E76 38 151 6 5 0.019 V76 99 151 0.29 R304 0 99 1E6 R305 0 151 1E6 R308 0 96 1E9 R309 0 96 1E9 R310 78 53 1E9 R311 41 82 1E9 R312 77 53 1E9 R313 75 41 1E9 R314 88 53 1E9 R315 53 116 1E9 .MODEL DD D .MODEL DVN D KF=3E-14 IS=1E-16 .MODEL DIN D .MODEL JC NJF .MODEL QNL NPN .MODEL QPL PNP
-
Thread
Reflow löten selbstgemacht
- I think the same - if I would have such low requirements on safety and usability, I would buy the components by myself. But the idea itself is not that uninteresting... when using a glass beaker, I can imaging to use cheap
@SEILZUG: When/if I build one, then it will be like that.
-
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
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
mal die ganze Sub für mein "Karnickel" Sub Bild Local Count As Word Local B As Byte If Bild_bit = 1 Then 'Flag, woher auch immer Printbin 16 ; 170 ; 30 ; 63 ; 8 ; 64 ; 0 ' Bildplatz If Wahl = 0 Then Restore Hase : 'Bildauswahl If Wahl = 1 Then Restore Schildkroete : If Wahl = 2 Then Restore Taste : For Count = 1 To 512 'hole Byte Read B Printbin B Next Count Bild_bit = 0
-
Thread
Kann sich ein USI verzählen, wohl vermutlich nicht
irgendwo verzählt sich mein USI... Es geht um das USI-TWI. Als Basis verwende ich die APP-Notes 310 und 312 von Atmel. Da diese aber für einen anderen Compiler sind wollte ich (auch zum Zweck des Verständnisses des USI) die Libaries an meine Bedürfnisse anpassen. Was mir bis jetzt mit mehr oder weniger
erzeugt wurde //Clock and verify /Ack/Nack DDR_USI &= ~(1<<PIN_USI_SDA); // Enable SDA as input. if( USI_TWI_Master_Transfer(tempUSISR_1bit) & (1<<TWI_NACK_BIT) ) { usart_puts("NACK");usart_putc(13); } else { usart_puts("ACK");usart_putc(13); } [/c] [c] //So bereitet der
-
Thread
If Anweisung - Sram Problem
dann funktioniert es wieder. [vhdl] case we_oe_change is when "000" => if write_counter < "00001100" then write_counter <= write_counter + 1; sram_data_led <= "00000"; else we_oe_change <= "011"; end if; when "001" =>
end case; end if; end process; [/vhdl] Damit haben alle Signale einen Initialwert. Allerdings wird das so noch nicht funktionieren. Erklär mal genauer den Sinn Deines Designs. Welche Signale brauchst Du zur Ansteuerung
-
Thread
Was hört ihr für Musik ?
https://www.youtube.com/watch?v=1gIf7sXT_fM
June Tabor & Oysterband - If My Love Loves Me https://www.youtube.com/watch?v=5W310s3YaNo Colin Hay - Beautiful World https://www.youtube.com/watch?v=xe3RqgnXaT4 Karine Polwart Rivers Run https://www.youtube.com/watch?v=iJW71rMVQyE
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
GOSUB 37 20 IF S=1 THEN N=(N+2)&3:GO 26 21 IF (N=0) & (R=1) THEN GO 26 22 IF (N=2) & (L=1) THEN GO 26 23 IF (N=1) & (D=1) THEN GO 26 24 IF (N=3) & (U=1) THEN GO 26 25 GOSUB 37: GO 18 26 IF N=0 THEN DA A+1,AR(A+1)+1 27 IF N=1 THEN DA A,AR(A)+1 28 IF N=2 THEN DA A+1,AR(A+1)-1 29 IF N=3 THEN DA A,AR(A)-1 30 DA A+2,N:NEXT 31 IF G>0 THEN G=G-1 32 COLOR 7,0:? @0,10;"Punkte:";P 33 SYNC 3: IF Q=1 THEN GO 35 34 GO 3 35
-
Thread
CNC-Fräse im Eigenbau
if (Richtung == 1) { for(y=0;y<=DREHUNG;y++) { //Zyklus für Motor0/Richtung1 } } } if (Adresse == 1) { if (Richtung == 0) {
if (Richtung == 1) { for(y=0;y<=DREHUNG;y++) { //Zyklus für Motor0/Richtung1 } } } if (Adresse == 1) { if (Richtung == 0) {
-
Thread
Warnmeldung unter Xilinx
:310 - Cannot apply TIMESPEC TS1004 = WARNING:Cpld:310 - Cannot apply TIMESPEC TS1005 = WARNING:Cpld:310 - Cannot apply TIMESPEC TS1006 = WARNING:Cpld:310 - Cannot apply TIMESPEC TS1007 = Gruß Siegfried
END IF; [/vhdl] MFG Falk
-
Thread
Melodiengenerator
<PD7); // als Ausgang deklariert PORTD &= ~(1<<PD7); Key = PINC; if(!(Key & (1<<PC2)) && (KeyOld & (1<<PC2))) T1=1; // S3 gedrückt if(!(Key & (1<<PC1)) && (KeyOld & (1<<PC1))) T2=1; // S2 gedrückt if(!(Key & (1<<PC0)) && (KeyOld & (1<<PC0))) T3=1;
=0; OCR1A = *Melodie[i]; i=4; } else if(PINC & ((1<<PC0) & (1<<PC1) & (0<<PC2))) { Ton=0; OCR1A = *Melodie[i]; i=5; } else if(PINC & ((0<<PC0) & (1<<PC1) & (0<<PC2))) { Ton
-
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
MSP Flash Infomemory benützen
Infomemory angewandt werden. Zitat aus dem "MSP430x4xx Family User's Guide (Rev. F)*", Seite 6-4 (310) Reading or writing to flash memory while it is being programmed or erased is prohibited. If CPU execution is required during the write or erase, the code to be executed must be in RAM.
from within flash memory, it is possible to erase the code needed for execution after the erase. If this occurs, CPU execution will be unpredictable after the erase cycle.
-
Thread
Tastenmatrix auslesen über nur 2 Leitungen
"The ADC is optimized for analog signals with an output impedance of approximately 10 kΩ or less. If such a source is used, the sampling time will be negligible. If a source with higher impedance is used, the sampling time will depend on how long time the source needs to charge the S/H capacitor, with
ulf hausmann wrote: > der Tastencode steht ohne allen if-else Aufwand zur Verfügung. Na übertreib mal nicht. Die paar Byte-Vergleiche sind kein großer Aufwand, die verschwinden im Interrupt-Overhead. > Anhang: u/R Tabelle mit "Schaltplan" Wo ?
-
Thread
Synthesefähiger Code
d; end if; end if; [/vhdl] und nach meiner regel wäre folgendes verboten: [vhdl] if rising_edge(clk_i) and signal2 = '0' then q <= d; end if; [/vhdl] Hm, grübel simutechnisch ist beides wohl
Schreibt man es in eine Zeile so wirds ein Gated Clock, schreibt man's in zwei Zeilen mit separater IF abfrage so wird es ein getaktes FF für die zweite Zeile. Das ist also besser und deshalb benutze ich immer [c] if rising_edge(clk_i) then if signal2 = '0' then q <= d; end if; end if;
-
Thread
CPLD - Projekt Gesperrt
is begin process(clk, rst) variable Z_INTERN : STD_LOGIC_VECTOR(3 downto 0):="0000"; begin if rst = '1' then Z_INTERN := "0000"; else if clk'event and clk = '1' then Z_INTERN := "0000"; end if; end if; zaehlerstand <= Z_INTERN; end process; end Behavioral;
Test22' has no inputs. WARNING:Cpld:997 - Error during loading TIMESPEC AUTO_TS_F2F = WARNING:Cpld:310 - Cannot apply TIMESPEC AUTO_TS_P2P = WARNING:Cpld:997 - Error during loading TIMESPEC AUTO_TS_P2F = WARNING:Cpld:310 - Cannot apply TIMESPEC AUTO_TS_F2P = eine weitere Frage, wo und wann weise
-
Thread
BASIC-Apfelmännchen mit ATmega168
340 280 h=h-1 290 if h<33 then 340 300 d=r 310 r=r*r-n*n+b 320 n=2*d*n+e 330 goto 260 340 rem LOOP3END 400 rem CHAR 410 j=" " 430 if h<64 then 490 440 j="*" 441 if h<96 then 490 442 j="O" 443 if h<112 then 490 444 j="H" 445 if h<120 then 490 446 j="x" 447 if h<124 then 490 448 j="=" 449 if h<126 then 490 450 j="-" 451 if h<127 then 490 452 j="+" 490 rem l=l;j 491 nbprint j 520 b=b+0.04 530 goto 190 540 rem LOOP2END
-
Thread
3Com 3C509B-TPO REV-A
// per software (ID_PORT) eingestellt wird. if(st != ((0x310-0x200)>>4)) // 0x11 return 2; [/C] Der hier Prüft ob 310h als IO im EEprom steht. Völlig überflüssig. in den folgenden Zeilen wird 310h eingestellt, egal ob's im EEprom steht oder nicht! [C] // Hole einige informationen von der karte st = readreg(0x310); // Hersteller Kennung printf("MfgtID: %04X\n", st); if(st != 0x6D50) // 3Com ? return 3; // no 3com // Produktkennung st = readreg(0x312); printf_P
-
Thread
AVR Webserver 3C5x9 I/O-Adresse
Karte dann endgültig hört erfolgt auch über den ID-Port. [C] // Setze Basis I/O Adresse auf 0x310. // "Activate the adapter at the preconfigured // I/O base address and return to the ID_WAIT state." outportb(ID_PORT, 0xE0+((0x310-0x200)>>4)); // 0F1H für 310H outportb(ID_PORT
0x200 und 0x3F0 gelegt werden. Welche gehen steht im Datenblatt (Siehe Oben). Änderung: Einfach 0x310 durch den gewünschten Wert ersetzen. [C] #define IOPORTADDR 0x310 // Setze Basis I/O Adresse auf IOPORTADDR. // "Activate the adapter at the preconfigured // I/O base address and return
-
Thread
Lauflicht mit 28! Led´s
; unsigned char PWMCounter; ISR( TIMER0_OVF_vect) { unsigned char i; PWMCounter++; if( PWMCounter == 101 ) PWMCounter = 0; for( i = 0; i < 28; ++i ) { if( PWMCounter < Channel[i] ) // Setze Portpin auf 1 else // setzte Portpin auf 0 } } und das
CAT310
-
Thread
Spannungsreduzierung mit Dioden
Du musst den Laststrom beachten! Die 1N4001 kann glaube ich einen If von 1A. Ich würde wenn überhaupt 4 Dioden nehmen, da 9.2 V absolut okay sind. Motoren sind nicht so empfindlich. Es gibt sicherlich bessere Methoden die Spannung zu reduzieren aber um es mal zu probieren
www.Pollin.de gekauft habe: http://www.pollin.de/shop/detail.php?pg=NQ==&a=NzI5OTg2OTk= (Art. Nr. 310 072 - falls der Link nicht funktioniert) http://www.pollin.de/shop/detail.php?pg=NQ==&a=OTc2OTg2OTk== (Art. Nr. 310 320 - falls der Link nicht funktioniert) Ich glaube nicht, dass die Motoren
-
Thread
Qbasic Programm nach VB6 Konvertieren
140 GOSUB 7000 160 NEXT 170 GOSUB 6000 180 GOSUB 8000 200 GOSUB 7000 300 index = &H20 310 IF (k AND index) = 0 THEN 400 320 GOSUB 8000 350 GOTO 420 400 GOSUB 7000 420 index = index \ 2 430 IF index <> 0 THEN 310 450 response = 0 500 FOR index = 0 TO 15 510 GOSUB 7000 530
INPUT a 2040 IF a = 0 THEN 2100 2050 IF a = 1 THEN 2200 2060 IF a = 2 THEN 2300 2070 GOTO 2000 2100 GOSUB 50 2110 GOTO 2000 2200 GOSUB 1000 2210 GOTO 2000 2300 STOP 6000 OUT port, &HFF 'clock high
-
Thread
Buss'scher Webserver - meine Probleme
Product-ID prüft aus der Initalisation herauslassen. Die Auskommentieren [C] st = readreg(0x310); // Hersteller Kennung printf("MfgtID: %04X\n", st); if(st != 0x6D50) // 3Com ? return 3; // no 3com // Produktkennung st = readreg(0x312); printf_P(PSTR("Product ID: %04X\n"), st); if(st != 0x9450) return 4; // no 3c5x9 [/C]