I As Byte 'Scratchpad Dim Scratch(9) As Byte 'Variablen für die Berechnung der Nachkommastelle Dim Tmp As Byte , T As Integer , T1 As Integer , Decigrades As Integer ' variablen für die display routine Dim Tempstr As String * 4 Dim Y As Byte Dim Tempbyte As Byte ' Variable für Digitansteuerung Dim Digit
/boot sector for FAT32. The first table shows the structure for FAT12 and FAT16 starting at offset 36 of the boot sector. Fat12 and Fat16 Structure Starting at Offset 36 Name Offset Size Description (byte) (bytes) BS_DrvNum 36 1 Int 0x13 drive number (e.g. 0x80). This field supports MS-DOS bootstrap
End If End Interrupt '/////////////////////////////////////////////////////// Sub ReceiveDCF() Local tmp As Byte Select Case State ' state machine Case IdleState ' 0 If Not CurDCF Then State=WaitStartBit Case WaitStartBit ' 1 If CurDCF Then State=InStartBit Case InStartBit ' 2 If Not CurDCF Then If HItime
/boot sector for FAT32. The first table shows the structure for FAT12 and FAT16 starting at offset 36 of the boot sector. Fat12 and Fat16 Structure Starting at Offset 36 Name Offset Size Description (byte) (bytes) BS_DrvNum 36 1 Int 0x13 drive number (e.g. 0x80). This field supports MS-DOS bootstrap
/boot sector for FAT32. The first table shows the structure for FAT12 and FAT16 starting at offset 36 of the boot sector. Fat12 and Fat16 Structure Starting at Offset 36 Name Offset Size Description (byte) (bytes) BS_DrvNum 36 1 Int 0x13 drive number (e.g. 0x80). This field supports MS-DOS bootstrap
Hallo, ich versuche mit einem ATMEGA168 und einem SFH 5110-36 IR-Empfänger RC5 Signale zu decodieren. Ich habe mich an das Code-Beispiel von Peter Danneger gehalten, bekomme aber keine gültigen RC5 Codes. Es werden zwar Bits empfangen, es sind aber keine gleichen
IR-Empfänger besorge und dort erstmal teste ob der RC5 Empfang funktioniert. Daten kommen ja an, rc5_tmp ist mit 1 gefüllt, allerdings wird nie ein gültiger RC5 Code daraus, an der FB kann es auch nicht liegen, habe 5 verschiedene versucht und auf der Universal-FB alle Philips Geräte getestet. Arne
...ist ja grade der unterschied zwischen aufloesung und genauigkeit. 35 36 37 ,,,,,, 35 36 37 ,,,,,, bei hoher aufloesung kann man kleine unterrschiede feststellen, bei hoher genauigkeit kann man die position genau bestimmen.
Peter Deine Interpretation gleicht meiner. Es gibt übrigens auch einen netten I2C-Sensor von TI: TMP100 / TMP101.
Hi, bin immer noch etwas verwirrt sprintf(tmp,"%d",wahl); // Int in Char arry tmp[3] schreiben printf("tmp: %s\n",tmp); // tmp ausgeben --> ergebnis wie im -
mal ausprobiert: (ich kenne micht mit sprintf nicht aus, würde aber sowas ausprobieren). sprintf(tmp,"%d",uhr.date); printf("tmp: %s\n",tmp); 18 (hex) = 24 (dezimal) nur so am Rande... Zahlen < 32 (dezimal) sind im ASCII Steuerzeichen, die für Menschen eher schlecht lesbar sind... http://
Hallo, ich möchte 4Bytes per Infrarot (36Khz) übertragen. Ich möchte 2 Atmega8 für die Übertragung verwenden. Also einer sendet der andere empfängt. Das senden und empfangen mit RC5-Code funktioniert auch wunderbar. Mein Problem liegt jetzt
@Peter Kann ich in deinem Code statt if( !(tmp & 0x4000) && tmp & 0x2000 ) if( !(tmp & 0x10000) && tmp & 0x4000 ) schreiben um den Code auf 16Bits zu erhöhen? Hier werden ja die Startbits abgefragt oder?
nem IR Thermometer gemessen: Der ENC28J60 hat bei mir 48°C, der LM317 um die 43°C sowie der mega 36°C. Dann habe ich mal die Versorgung vom ENC28j60 auf 3.3V gesenkt. Bleibt genauso... Recht seltsam. Zumal ich bei der DIP version aufm Steckbrett nichts von wärme oder so fühle :-\ Aber DIP
browser, ...) Hier gibt es ein (schon etwas älteres) Flashvideo davon: http://avr.auctionant.de/tmp/avreth2_demo.htm Bye, Simon
und in den sources wird dann immer eine zeile makiert. z.b. #ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<36.830000,0,27.940000> texture{col_thl}} Eagle verwende ich die
du unbedingt einen R als Ausgang brauchst, gibt z.B. den Umweg über einen Digitalen Temp-Sensor (TI TMP1xx, Dallas DS1xxx), µC und digitales Poti. Aber meist genügt als Ausgangsgröße eine Spannung, dafür gibt es genug Sensoren, z.B. TMP36 oder LM34 / LM35).
hi echt spitzen projekt!!! vieleicht kann man 1-wire tmp sensoren einlesen und loggen s.h. http://www.mikrocontroller.net/forum/read-4-248219.html#new dann hätte man den perfekten wetterserver mit livecam!
Also nur normale kabel und kein crossover ? Du müsstest sowas sehen bei Info: >Who has 192.168.1.36? Tell 192.168.1.33 und dann halt die antwort und dann tcp/ip pakete.
jedoch Datenbus hochohmig Z2: OE <= 0 CE <= 1 WE <= 1 Datum vom Bus in Register (tmp-signal) speichern -> Z3 Z3: siehe oben
siehe datenblatt fuer einen SRAM hier: http://www.chipcatalog.com/Datasheet/CFD5315B106306F379B36F9A8BB16B08.htm siehe seite 2 Tabelle oben bzw. Seite 3 Tabelle oben das der vllt doch nicht so lange braucht um auf eine CE-Aenderung zu reagieren ist wohl ein Irrtum meinerseits ... naja hatte mit
haben folgende Variablen ? .def L_COL = r21 .def H_COL = r22 .def COL = r23 .def TmpCount = r24
wird alles wieder zurueckgesetzt (inc. Addressen) und es kann ein neuer Bildschirmaufbau beginnen. - TmpCount dient nur dazu, bis 60 zu zaehlen um dann das Load Signal zu generieren. Alex
Regelung den Motor nachstellt, liefert das Modul z.B. folgenden String zurück: D: 27.1.2008 U: 10:36 V: 0 I: 1985 S: 1550 Dabei ist D: Datum DD.MM.YYYY U: Uhrzeit HH:MM V: Ventilposition I: Ist Temperatur in °C x100 S: Soll Temperatur °C x100 Man sieht an den Abkürzungen, dass diese SW
+uint16_t ADC_Get_Temp_Deg(void) // Get Temperature in 1/100 Deg �C { uint16_t tmp; tmp = 10 + (ADC_Val_Temp/100); @@ -123,7 +123,7 @@ * \note * - measurment has been performed before using \ref ADC_Measure_Temp ***************************************************
entscheiden wir uns für Vorteiler 1024 und Zählumfang 63, der Startwert beträgt demnach 256-63. ldi tmp,256-63 ;Differenz bis zum Überlauf mov tsw,tmp ;in Timer-Startwert (Umweg über tmp, weil tsw als unteres Register kein LDI kann) out tcnt0,tsw </Zitat> ich habe die 256-63
verstanden? Nur noch so eine theoretische Frage . Wäre diese Schreibweise auch möglich? ldi tmp,(1<<aden)|(1<<adsc)|(1<<adfr)+0b00000111 statt ldi tmp,(1<<aden)|(1<<adsc)|(1<<adfr)+7 Gruß, Stephan
gesamten Temp-Bereich) hat, geben sie offen zu, aber sie sind bestimmt nicht die einzigen. Die TMP100 / TMP101 von TI sind wirklich eine gute Alternative, halt mit i2c. Hab ich alles schonmal hier beschrieben: Hier ein später Nachtrag: Es ist tatsächlich so wie Du gelesen hast: Hab's gestern
, warum alle Bauteile im normalen Anti-Static-Bag kamen, nur der TMP100 verschweisst und mit Silica Gel dabei. Als "Packungsbeilage" stand noch eine kleine Appnote von TI dabei, welche besagte, dass man den TMP100 vor dem Einlöten in seine Schaltung soundsoviele Minuten
in Read_Ethernet_Frame() in rtl8019.c gefunden. Ziemlich gegen ende der funktion heist es buffer[tmp1 + 1] = 0; damit schreibst du aber hinter den buffer. Bei großen packeten wird dann bufferlen ueberschrieben und der mc hanegt sich auf. es muss heisen buffer[tmp1] = 0; Wozu diese null ueberhaupt
VA1" pointer++; //don't show "%VA1" pointer++; //don't show "%VA1" unsigned int tmp=sitecounter; char counter[5]; for(unsigned char i=0; i<5; i++) { counter[i] = (unsigned char)(tmp%10) + '0'; tmp/=10; } for(unsigned
das Board im Power Save Mode nur 30µA und bei vollem Betrieb mit Backlight on und RS232 aktiv eben 36mA, bei 2.8 - 3.2 Volt. Da die Ansteuerung des Displays doch ziemlich aufwändig ist, sprich Grafik Fonts benötigen einiges an Speicher, ein grafisches Menusystem benötigt einiges an Code und Konstanten