-
Thread
Pwm mit 3 frequenzen
signal welches eigentlich nicht in die Folge gehört ist je nachdem zwischen 290 us und 348 us. Letzere Zahl ergibt sich unter anderem wenn man die 116 us der 1 und die 232 us der 0 zusammenzieht. Danke im Voraus Florian
bekomme ein solches Signal wenn ich 1 Byte einsen sende und dann eine 0. Nach der Null folgen wieder einsen. (Endlosschleife) gestrichelt ist angezeigt, wie der ideale verlauf sein sollte.
-
Thread
DCC signal durch AVR
Du kannst den Systemtakt durch 128 teilen oder noch weniger und den Timer zählen lassen. Bei dem vorgegebenen Zählerwert sagt der Timer "jetzt" und du hast deine gewünschten 58 oder 100µsec.
111 wähle, müsste der Timer ja bis 256 hochzählen und wieder bei 111 beginnen. Also genau bis 145 zählen. 145 * 0,4 us ergeben genau die 58 us die von mir gewünscht worden sind. Ist dieses korrekt? Danke im Voraus
-
Thread
1 clk impuls erzeugen
@Michi: Du kannst aufeinanderfolgende Einsen und Nuller zu zählen und diese Zähler jeweils zurückzusetzen, wenn eine 0 resp. eine 1 erkannt wird. Nun weißt du, wenn z.B. der Einser-Zähler über eine festgelegte Schwelle kommt, dass eine Flanke
end if; [/vhdl] Ggf. könntest du im else-Zweig, wo der edge_counter hochzählt, auch noch die einsen zählen und nach einer bestimmten Anzahl Einsen die Erkennung wieder scharfmachen.
-
Thread
Frequenz L297 und Schrittmotor
Eingangsfrequenz sein, im Vollschrittbetrieb dann bei 1/4. So steht es im Datenblatt. Da passen deine Zahlen irgendwie gar nicht. Was kommt nach dem L297, wie ist deine Oszillatorfrequenz (Pin 16)?
es dir denn vor? Kleb doch was an die Achse (Tesa, Papierzeiger...), halt den Finger dagegen und zähle 10 Sekunden mit. In 10 Sekunden kann man locker bis 28 zählen.
-
Thread
atmega8, 24-bit messwert an UART schicken
bitte jemand erklären, warum meine 32Bit Variable sich entscheidet negativ, also voll besetzt mit Einsen zu sein, dort wo nichts hinüber geschiftet wird? [c] bool ADS1234_getData( int32_t *Data ) { uint8_t in1, in2, in3, dummy; int32_t adcData; //first off shift in 24 Bits (= 3x8
zugewiesen, muss das Zwischenergebnis erstmal auf 32 Bit aufgeblasen werden. Und da 0xAB00 eine negative Zahl ist, ist die entsprechende 32-Bit Zahl (ebenfalls vorzeichenbehaftet) 0xFFFFAB00. Und erst dann gehst in den uint32_t rein. Du musst den Compiler daran hindern, int als Zwischenstufe zu benutzen.
-
Thread
Problem mit RC5
send_string(test);} _delay_us(1778); foo = 0; } Das Problem ist, ich bekomme immer 15 Einser, egal welche Taste ich drücke, eigentlich dürfte ich doch nur soviele Einser bekommen, wie auch tatsächlich im Code vorkommen?! CPU ist ein ATMEGA8, 16Mhz. Gruss Fragender
test); } rdy = 0; } }; }[/code] Leider bekomme ich als Ergebnis eine ellenlange Zahl, und nicht das gewünschte :( zumindest die Geräteadresse müsste ja 0 sein. Wär schön wenn sich jemand den Code mal durchlesen würde, wenn Fragen zum Code da sind, bitte fragen!
-
Thread
Dateien sicher löschen
gibt es Sicherheitsbestimmungen die Festlegen wie offt eine Datei überschrieben werden soll und die zahl ist immer größer 1. Technisch soll es "angeblich" so sein das wenn eine 0 mit einer 1 überschrieben wird das die 1 dann schwächer magnetisiert ist als wenn vorher schon eine 1 drin war. Das kann
ja alle Positionen durchgehen, alle erdenklichen Kombinationen durchspielen (mit den nullen und einsen, die ich noch finden kann) und vorher aber schon ungefähr wissen, um was für eine Art Datei es sich wohl gehandelt haben mag.
-
Thread
kürzester Weg für XY Tisch
Schau dir Verfahren an die Autorouter verwenden. z.b. Um Position XY werden Einsen gezeichnet um die Einsen dann zweier usw. erreicht eine Zahl Position X2Y2 wird eine Verbinung gezogen. Es gibt aber X verschiedene, die hab ich aus der Vorlesung nur behalten weil es eine simple
-
Thread
Wahrscheinlich banale Frage zu C
x ist dann ungleich null, wenn y grösser als 0 ist. Wenn y = 0 ist, dann ist x = 0. Negative Zahlen (kleiner 0) gibt es nicht, wir sind hier unsigned. [c] uint8_t x; uint8_t y; ... x = (y > 0); [/c] könnte also auch so geschrieben werden [c] uint8_t x; uint8_t y; ... x = y; [/c
Null ist daher nicht zwingend eine Eins. Ob eine !0 (nicht null) eine 1 (eins) oder ein 0xFF (viele einsen) ist, hängt dann von der Zielarchitektur ab.
-
Thread
ModelSim Simulationsproblem/-frage
nur. Klappt auch soweit ganz gut, ich krieg schön bei der seriellen Schnittstelle meine Nullen und Einsen raus ... aber es ist irgendwie stressig, die ganze Zeit dranzusitzen und Nullen und Einsen zu zählen und aufzuschreiben.. Gibt es in ModelSim die Möglichkeit, dass ich ein Signal "zusammenfassen" kann oder so, d.h. ModelSim mir die ganzen Nullen und Einsen anzeigt? Wenn wir gerade dabei wären, kann bei ModelSim auch irgendwie Eingänge "belegen"? Also sagen, dass beim seriellen Eingang irgendwas reinkommt, dass dann mein Programm verarbeiten kann?
-
Thread
Tiefpass 1. Ordnung
Das c in deiner Formel ist eine von dir wählbare Zahl zwischen 0..1 Machst du c sehr klein ändert sich das Ausgangssignal des Filters nicht so stark bei Änderungen des Eingangs. Änderungen des Eingangssignals schlagen also nur sehr langsam auf den Ausgang
wieso soll ich für den Eingangssignal eine Folge von Einsen nehmen? Mein Eingangssignal schwankt ja stark und sieht z.B. so aus: 12, 18, 32, 30, 25 etc. Den möchte ich ja glätten, denn der Wert schwankt um den Mittelwert von 20, was auch mein Isteingang vom
-
Thread
Parity check?
kann man in den meisten Fällen auf Paritätskontrolle verzichten. Bei einem Datenwort kann die Zahl der Einsen gerade(even) oder ungerade (odd) sein. Das Paritätsbit ergänzt, wenn es auf odd gestellt ist, die Anzahl der Einsen auf ungerade. Hat z.B das Datenbyte ungerade Zahl von Einsen, dann kommt im Paritätsbit keine dazu. Ist im Datenbyte die Zahl der Einsen gerade, ergänzt das P- Bit mit einer Eins auf ungerade. Auf der Empfängerseite kommt bei fehlerfreier Übertragung immer ein Satz von 9 Bit mit ungerader Zahl Einsen an. Das kann mit einem
-
Thread
Relais summt (Atmega32)
programmier ich das am geschicktesten? Ich wollte schon komplette Bytes an den Port anlegen, bzw. Zahlen wie 255 für alle Pins auf on. Aber gleichzeitig wollte ich an den ersten beiden Pins, also Porta.0 und Porta.1 etwas einlesen? Gibt es da eine Lösung? Portc ist für die Multiplexer besetzt...
wird und diesen bis zum nächsten load hält. somit kommen auch an deinem uln immer nur "komplette" einsen und nullen an und eben nicht zeitmultiplext was einer pwm entspricht -> keine 5V am uln sondern im mittel eben nur 5v/x.
-
Thread
Projekt : GPS Tracker
. Vielleicht gibt's ja auch noch andere Lieferanten mit Akkus geeigneter Größe, sodass man die Zahl der Versandkosten gering halten kann. Bei Angelika habe ich allerdings überhaupt keine Selbstlöt-LiPos gefunden.
Version werden kann (höchstens Multilayer-Platinen? Dürfte aber für den Normalsterblichen in kleiner Zahl unbezahlbar sein).
-
Thread
Mal wieder Zufallszahlen
Verschlüsselungssystem(McEliece) brauche, ist eine Funktion, die mir einen BitString der Länge k mit t<=k Einsen liefert. z.B. einen 644bit langen Wert, der höchstens 38 Einsen enthält. Ich könnte mir natürlich 38 Zufallszahlen kleiner 644 geben lassen und die entsprechenden Bits auf 1 setzen, aber elegent und
Gleichverteilte Zufallszahl zwischen 1 und 100 erzeugen und dann in einer Schleife immer dann eine Eins in eine Zahl schieben, wenns größer als 50 war, ansonsten ne Null reindrücken.
-
Thread
Mikrocontroller Witze
Ich träumte von einer Welt! Einer Welt aus Nullen und Einsen. Es war der pure Albtraum als mir eine Zwei begegnete!
Wurzel aus einer Unbekannten ziehen! ;) Hatte letzte Nacht einen digitalen Alptraum: nur von Einsen und Nullen geträumt, auf einmal ist 'ne Zwei aufgetaucht!
-
Thread
Warum eigentlich C? (bitte ohne geflame und zynische Kommentare)
globales System betrachten: Der PC setzt alles im Assembler um und das wiederum alles in Nullen und Einsen, das ist zunächst einmal eine erstaunliche Leistung. (Finde ich) Dieses Übersetzen in Assebmler geht eigentlich am besten mit C, Basic ist da er unproduktiv, weil mehr Begriff umgesetzt werden, bei
einige neuere Programmiersprachen, die mit C in einigen Anwendungsfeldern konkurrieren können. Dazu zählen bspw. die so genannten VHLLs (Very High Level Languages) wie Python oder Ruby, deren Ziel es ist, die Softwareentwicklungszeit auf Kosten des Rechenzeit- und Speicherverbrauchs zu reduzieren. Da
-
Thread
Ingenieure gesucht, händeringend!
werden soll, weil die Firmen schon marktwirtschaftlich denken und eben nicht marktübliche Preise zahlen wollen (das wäre ja die Konsequenz von Angebot und Nachfrage). Gruss Andy
werden soll, weil die Firmen schon marktwirtschaftlich > denken und eben nicht marktübliche Preise zahlen wollen (das wäre ja die > Konsequenz von Angebot und Nachfrage). Meine Tochter steht vor dem Abitur und hat bereits einige Projektveranstaltungen zur Berufsentscheidungsfindung hinter sich. Ganz
-
Thread
Was bringt ein Mathestudium?
) herleiten. In meinem Abijahrgung gab es Leute, die haben in Latein und Griechisch reihenweise einsen geschrieben und waren freilich auch in Mathe perfekt.
bis zur Rente jeden Tag machen und wie schafft das der Firma den Mehrwert, um mir mein Gehalt zu zahlen... Gruss WK
-
Thread
3<< Druckfehler oder tiefere Bedeutung?
mit << kannst du alles nach links schieben, nicht nur einsen da du ja scheinbar ein Manual hast kannst du ja nachschauen was an der Position UCSZ0 für Bits stehen ... na gut, ich verrat's: es ist die Zahl der übertragenen Bits, 3 steht für 8Bit
Hallo Walter Walter wrote: > mit << kannst du alles nach links schieben, nicht nur einsen > und wie kriege ich das dann sinnvollerweise unter? Schließlich handelt es sich doch um nur um einzele Bits mit den Werten 0 oder 1 in dem Register UCSRC, nämlich UCSZ0=Bit 1 und UCSZ1=Bit 2. Und
-
Thread
Exponentiation
implementiere. Und momentan bin ich gerade auf der Suche nach einem Algorithmus, der die Exponentiation einer Zahl implementiert (ich weiß, dass es hier um Square and Multiply geht). Jedoch hab ich hier einen Spezialfall und zwar besitzt mein Exponent fast auschließlich einsen (binär gesehen). Und ich weiß, dass
blockweises überspringen der Einsen passiert. Ein Detektor für bis zu mehreren zig Einsen am Stück müsste ohne Probleme in einem einzigen Takt ablaufen können; falls eine oder mehrere Nullen kommen, wird immer nur die erste bearbeitet
-
Thread
DCF77-Modul von Pollin
('0' oder '1') wandeln und über die serielle Schnittstelle schicken. Im Sekundentakt sollte man Einsen sehen (eventuell mit etwas Gezappel wegen dem Rechteck).
Timer-Interrupt durchführt und alle High-Zustände in *prob_hi*, sowie Low-Zustände in *prob_lo* speichert. Ein Zähler *prob_count*, der im Timer-Interrupt inkrementiert wird, zählt dabei die verstrichene Zeit. Der Algorithmus ist recht klein und geht folgendermaßen: * Beprobungsroutine des Timer-Interrupts deaktivieren
-
Thread
AM Modulation
hängen. Die Anlage entspricht der unteren Zeile des ITWissen-Bildes, mit einem Bit 0 und vielen Einsen...
für die hohen Frequenzen auch wieder 'hochohmig'. Problematisch könnten vielleicht eher eine große Zahl von leistungsstarken Glühlampen sein, die in der Nähe von Sender oder Empfänger betrieben werden - aber wer hat das schon und dann auch noch gleichzeitig in Betrieb.
-
Thread
ISP-Mode Fehler bei Programmierung ATMEGA16 mit STK500
Flash-Speicherzelle zu werten. Vielleicht im Zusammenhang mit der Eigenschaft von Flashmemory, nur eine begrenzte Zahl von Schreibzyklen (Größenordnung 10000) mitzumachen? Wenn das Programmieren dann auch NICHT funktioniert, wäre das ein sehr sehr SEHR seltsamer Fehler, der eigentlich gar nicht existieren kann :-
doch - wenn auch eher theoretisch. Wenn das zur 'brsh'-Instruktion gehörende Bitmuster sehr viele Einsen oder Nullen beinhaltet, braucht das Programmieren entsprechend viel Strom - vielleicht so viel, dass Deine Versorgungsspannung auf einen ungenügenden Wert einbricht.
-
Thread
Wie kann ich in AVR-Assembler ein Feld erzeugen?
jedoch leuchtet die anzeige meines DIGIT0 an allen stellen auf (also anscheinend bekommt es lauter einser), obwohl das natürlich nirgends in meiner tabelle steht. was mache ich falsch?! danke für jeden hinweis! [avrasm].include "m16def.inc" .equ temp, 0x10 .org 0x0000 .section .text .global
Die Daten werden mit .db angelegt und durch Komma hintereinander aufgelistet (bei einer ungeraden Zahl, ergänzt der Compiler ein Byte mit Null)= Hab den Code im AVR getestet und läuft ohne Problem, außer das die Schleife nicht abgebrochen wird. [avrasm].include "m16def.inc" .def temp=r16 .org
-
Thread
Die Telekom hat uns verarscht?
Geringverdiener werden einfach nur voller Stolz und auch Verachtung für dieses Dreckssystem sagen ZAHLEN! ZAHLEN! ZAHLEN! Und dabei werden sie den belasteten Gutverdienern und Firmenabzockern der DAX-Gilde dann ins Gesicht lachen und sagen, seht Ihr, so wolltet ihr das haben, jetzt zahlt halt das, was
Man kann auch schlussfolgern, dass wegen der Studiengebühren die Zahl der Studenten zugenommen hat.
-
Thread
Arrays, Pointer und Schleifen (avr-gcc)
nicht. So soll es sein! Man könnte es doch eventuell mit einem Oszilloskop testen, wenn ich neun Einsen und eine Null in das Array schreibe. Somit müsste doch am PA0 9mal ein High und 1mal ein Low zu erkennen sein?! Es ist egal, was am ADC anliegt, wenn das Array ausgegeben wird, solange der Takt hoch
So soll es sein! > Man könnte es doch eventuell mit einem Oszilloskop testen, wenn ich neun > Einsen und eine Null in das Array schreibe. Somit müsste doch am PA0 > 9mal ein High und 1mal ein Low zu erkennen sein?! > Es ist egal, was am ADC anliegt, wenn das Array ausgegeben wird, solange > der
-
Thread
miniLa Software
du es eigentlich einfangen koennen. Auf 20Mhz osc wirst du nichts sehen koennen. Wenn du aber ein Zaehler IC rumliegen haettest, dann koenntest du da ein Led anhaengen, oder mit ozi, und den 100Mhz runtergeteilt ansehen koennen.
folgendes geben: Nach z.B. der Abfrage der Device-ID spuckt er ne komplett andere folge von Nullen und Einsen aus als er erwartet. Ich hoffe das hilft weiter zu Klärung des Problems. Chris
-
Thread
brunel kommt gewaltig
Brunel ist ein schlechter Arbeitgeber, die zahlen noch nicht einmal die Reisekosten zum Vorstellungsgespräch.
nicht zustimmen. Circa 15 Bewerbungen -> 5 Einladungen -> 4 Zusagen. Und nein, ich habe nicht nur Einser auf dem Diplom-Zeugnis. Ich vermute auch, dass das an deinem Bewerbungsunterlagen liegt. cu
-
Thread
Es gibt keinen Fachkräftemangel Gesperrt
@ panzer Hallo T34, was zahlen die so? Ich komm dann auch gleich! Halllloooo....
lange kollabiert wäre. Sonst würde er meinem Vorgestzten ja nicht so ein durchgeknalltes Gehalt zahlen.
-
Thread
Dynamic Hashing
eine Baumstruktur aufbauen, wenn man z.B. mit dieser Hash Funktion und dynamsischen hashen erst die Zahl 6 und dann die Zahl 9 und dann die Zahl 13 einfügt. Wie sieht der Baum dann aus ? Darüber hinaus habe ich im Anhang einen Auszug aus unseren Vorlesungsfolien. Die zu verstehen ist das wichtigste
ok dann ist das schonmal klar, dann wandelt man die Zahl einfach in eine Digitalzahl um. Sagt das Bild das gleiche aus?
-
Thread
Die schlimmsten Firmen und Kollegen
einer Klapsmühle besser aufgehoben wäre. Ich kündigte freiwillig. Zu den "schlimmsten Kollegen" zähle ich einige Namen aus den 14 Jahren. Die am häufigsten vorkommende Variante ist die arrogante Sorte, die sich in ihren Büros, im Anzug als "Elite" fühlen und zb zu Arbeitern herablassend herunterblicken
- die Japaner zahlen nämlich nicht gut, genauso, wie die Amis! Ich arbeite lieber 20% langsamer, 20% weniger und auch mit 50% weniger Stress, dafür 100% innovativer und effizienter. Dafür kassiere ich 50% mehr Gehalt
-
Thread
Attiny24v ADC interne Referenzspannung
ADCRH auslesen, Wenn ADLAR gesetzt ist, reicht es, nur ADCH auszulesen. > ldi temp, 0b1000001 Zähl mal die Nullen und Einsen...
-
Thread
vhdl: std_logic_vector in Dezimalzahl umwandeln
Für einen Vektor, der als vorzeichenlose Zahl interpretiert wird, signed im Gegensatz wird als vorzeichenbehaftete Zahl interpretiert. Es sind trotzdem noch Vektoren, deshalb nur der Cast unsigned(Vektor). Für die Umwandlung in integer muss richtig
> wie ich einen 11Bit Vecor in einen 19Bit umwandle? Einfach links oder rechts Nullen oder Einsen anhängen, z.B. so: vec19 <= "00000000" & vec11;
-
Thread
DSP Anfängerfrage
zusammenaddieren). Das kann er aber richtig gut -- ein DSP kann in einem einzigen Prozessortakt zwei Zahlen miteinander multiplizieren, das Ergebnis zu einem Zahlenwert addieren (diese beiden Operation sind die "MAC"-Operation, multiply and accumulate), und daneben noch 2 neue Zahlenwerte aus dem Speicher in Register laden (das sind dann die Zahlen, die im nächsten Takt multipliziert werden). Die Blackfin-Familie kann das Ganze, wenn die Zahlen nur 16 Bit breit sind, auch noch zweifach... Die "normalen" DSPs haben keine A/D und D/A-Wandler
-
Thread
Bitvector in VHDL
Hallo leute die Aufgabe ist folgende:zählen wieviele Bits in einem Bitvector auf 1 gesetzt sind und sie anschließen rechtsbündig ausgibt also beispiel a=100101101 conv(a)=000011111 hat da einer ne idee wie man das realisieren kann in
Conv funktion den Vector mit 1 dann rechtsbündig habe. Die andere funktion wandelt die integer zahl in einen Bitvector um 01101 => 3 einsen 2^3-1=7 => 0111 so hab ich mir das vorgestellt!!!
-
Thread
Mehrere DS18B20 mittels Multiplexer an ATmega32
usw... Ich würde sagen ein Blick ins lss sollte sagen was da solangen Dauert (Stichwort Taktzyklen zählen). Aber wie Du shcon sagtest ist ja unkritisch. > > Wie ich die Sensorantworten lesen soll, weiß ich nicht. Hat jemand einen > Tipp? > > Anzeige immer noch 0,0°C da ich immer noch nur 1sen
es nur noch ein Timingproblem sein kann, oder Du bekommst keine Antwort. Wodurch auch die ganzen Einsen entstehen durch den 1wire Aufbau. So weis man ob es am Code oder an der Hardware liegt. Den Fehler eben in kontrollierten Häppchen eingrenzen. Mehr fällt mir dazu erst mal nicht mehr ein. Eventuell
-
Thread
Datenübertragung von Außeneinheit einer Wetterstation
2 und im dritten 1. Die Prüfsumme ist die Summe aller Bytes hexadezimal, das zuvor beschriebene Zähler-Nibble geht in die Prüfsumme mit ein. Die Prüfsumme wird auf die unteren 4 bit beschränkt, die oberen fallen einfach weg (alles HEX): 9+0+1+7+5+0 = 16 -> Prüfsumme = 6 9+0+1+7+5+2 = 18 -> Prüfsumme
Schnittstelle ausgegeben. Mit diesen Werten habe ich dann mein Perlscript gefüttert, das daraus Nullen und Einsen macht. Falls Interesse besteht, lade ich das noch hoch. Ulrich P. wrote: > Die 9 0 sollte die Adresse der Außenstation sein, damit sie von anderen > unterschieden werden kann. Die 0 dient bereits
-
Thread
Anregungen fuer einen Rauschgenerator
erreichen braucht es aber mehr Aufwand. Was möchtest du denn machen? Wie schnell brauchst du die Zahlen, und wozu?
eingehenden Bits immer schön mit in den Entropiepool gemischt. Zusätzlich braucht man nun einen Zähler, welcher bei jedem Takt um die Enthropiemenge des Zufallsexperimentes erhöht wird. Fordert der Rechner nun Bits an, so wird die Enthropiemenge dieser Bits von dem Zähler abgezogen. Erreicht der Zähler
-
Thread
DS18B20 Temperaturauswertung für LCD-Anzeige ATmega32
dann mussen auch hier wieder die restlichen Bits auf 1 (damit das wieder eine korrekte Negative Zahl ist) und anschliessend Positiv machen. if( Total & 0x8000 ) { Nachkomma |= 0xFFF0; Nachkomma = -Nachkomma; } Damit steht in Nachkomma eine Zahl von 0 bis +15. Wobei die Einheit
haben wir schon mal die Zahl: -10 int16_t zahl zahl = temp/16; jetzt zu Nachkomma: ----------------------------- Nachkomma holen: int16_t nachkomma; nachkomma = temp 0x000F; 1111 1111 0101 1110 -
-
Thread
Fonts beim GLCD Verständnisfrage
Hallo! Ich habe einen Font, der sich als Tabelle darstellt. In dieser Tabelle sind lauter Hex Zahlen. Kann mir jemand erklären wie sich diese Geschichte zusammensetzt? Beispiel: 0x7e,0x11,0x11,0x11,0x7e,0x00, soll 'A' bedeuten. Dank euch schonmal!
und schreib die Zahle binär hin 0x7e 01111110 0x11 00010001 0x11 00010001 0x11 00010001 0x7e 01111110 0x00 00000000 Kannst du das 'A' im binären sehen? Wenn nein: Ersetze mal alle 0
-
Thread
Parität eines Bytes
XOR ist hier in der Tat gut geeignet. "Einfache" Leute würden vielleicht die Anzahl Einsen abzählen, und am Ende gucken, ob es gerade oder ungerade ist. Damit gucken sie aber das letzte Bit an. Das bedingte Increment macht auf dem letzten Bit effektiv ein XOR mit dem Bitwert. Ich glaube
Das gibt dir allein an ob eine Zahl gerade oder ungerade ist (Teilbar ohne Rest durch 2) Nicht, ob die Anzahl der gesetzten Bits gerade oder ungerade ist.
-
Thread
Parkhauszähler mit lcd ausgabe
Ausfahrten hast. Die beiden Einfahrten registrieren einfahrende Fahrzeuge und dabei wird dann ein Zähler jeweils um eins erhöht. Erreicht der Zähler einen vordefinierten Wert (maximale Stellplatzzahl), dann werden die einfahrten (Schranken) gesperrt. Fährt ein Auto aus einer der beiden Ausfahrten aus,
muss dein Programm auch prüfen, ob der Taster immer noch gedrückt gehalten wird, sonst rast der Zähler auch bis in den Anschlag.
-
Thread
wie Daten an MSP430F1611 seriell einlesen?
> 99) { zahl -= 100; zaehler++; } if(zaehler != 0) { zaehler += 0x30; lcd_daten(zaehler); } zaehler = 0; //10er while( zahl > 9) { zahl -=
if(zaehler != 0) { zaehler += 0x30; lcd_daten(zaehler); } zaehler = 0; //1000er while( zahl > 999) { zahl -= 1000; zaehler++; } if
-
Thread
ICP1 ATmega will nicht
> TCCR1B = 0b1000011; // Timer1/64 Noise Canceler Zähl mal die Nullen und Einsen.... Und gewöhn Dir ne vernünftige Schreibweise an (z.B. mit Bitshifts, da passiert so was schon mal nicht...). Du hast nämlich nicht den Noise Canceler aktiviert, sondern den
-
Thread
Junkers CAN-Bus Protokoll
vorarbeiten habe auch schon durchgeführt, bzw. die Machbarkeit. Allerdings habe ich noch einen alten Haupt_Zähler (69). Habe mir für jede Etage einen eigenen Zähler emMe4.0 gekauft (a.60€), 2 davon konnte ich in den Zählerkasten einbauen und einen Vorort. Geeicht und wichtig mit Pin. Funktioniert mit Arduino. In NRW wurde meines wissend der Einbau eHZ vorerst gestoppt. Habe es auch über SDM xxxM Zähler getestet funktioniert auch sehr gut. Dein Installateur baut Dir auch einen zweiten Gas-Zähler ein, bekommst Du "auch günstig" im Netz. Da hatte ich Glück, 2Meter Deckenhöhe, Nachbar hatte dies
-
Thread
Addition & Multiplikation mit FPGA
zaehler <="001"; when "0101" => error <= '1'; zaehler <="010"; when "0110" => error <= '1'; zaehler <="010"; when "0111" => error <= '1'; zaehler <="011"; when "1000" => error <= '0'; zaehler <="001"; when "1001" => error <= '1'; zaehler <="010"; when "1010" => error <= '1'; zaehler <="010"; when "1011" => error <= '1'; zaehler <="011"; when "1100" => error <= '1';