Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
ok danke :-) werde mal 50 mA versuchen, und sehen, ob die Displays dann hell genug sind. Die sind hinter einer dünnen schwarzen Folie. Bei Tageslicht ist das schon schwierig zu lesen. Aktuell laufen die Dinger mit 20 mA. Mal sehen wie das dann aussieht ;-)
EDIT: Habs nochmal überdacht... Ich...
Hallo zusammen,
ich hab hier 3 Anzeigen im Multiplexbetrieb (SC08-11SRWA von Kingbright)
Laut Datenblatt vertragen die 155 mA je Segment bei einer maximalen Pulslänge von 100 µs und bei einer Taktung von 1/10.
Jetzt wär meine Frage wie ich das umrechnen kann, wenn ich 3 Anzeigen habe...
Hallo,
hätte da noch ne Frage:
Ich schicke das da in die MCP-Register und in den CAN Bus:
temp_TXB0SIDL = 0b00001000;
temp_TXB0SIDH = 0b00000000;
// Registerinhalt in TXB0SIDL zurückschreiben
MCP2515_SPI_WRITE(TXB0SIDL, temp_TXB0SIDL);
// Registerinhalt in TXB0SIDH...
Jetzt hab ich das alles verstanden, hab auch noch ein bisschen herumprobiert, eigentlich logisch, dass da UND nicht funktionieren kann. :-)
Muss ich bei dieser Zeile eigentlich casten, wenn eine 8-Bit Variable in eine 16-Bit Variable hineinkopiert wird?
// Lowbyte-Registerinhalt an die ersten...
Aha jetzt wendet sich das Blatt.
Langsam versteh ich die Materie.
Das einzige was mir hier noch nicht in den Kopf will, warum die unteren 3 Bits "verodert", und nicht "verundet" werden ;)
Grüße
Christian
Hallo,
danke für den Tipp.
Kann man das eigentlich in möglichst viele Einzelschritte zerlegen?
Mag sein dass das für meinen Zweck tatsächlich funktioniert, aber ich versteh das leider nicht, darum geht es mir eigentlich.
Danke ;)
Christian
Hallo zusammen,
hab jetzt meinen Code nochmal umgebastelt, weil die Controller im CAN Bus auf sämtliche Nachrichten reagiert haben, auf die sie gar nicht reagieren sollen...
Hier mal mein Entwurf, um aus zwei 8-Bit Variablen einen 11-Bit-Identifier zu erstellen.
rx_identifier ist uint16_t...
Naja, versucht, am Ende blieb bei mir folgender Code, bis ich nicht mehr weiterkam... Hab zwar auch noch was aufgezeichnet und Bits hin und hergeschoben aber ich bin mit 1 Jahr Programmiererfahrung noch nicht soweit das Gedankengut im Hirn auf den PC zu übertragen :) Hab zwar schon alles...
Hallo,
ich hatte es schon vermutet dass ich nicht weiterkomme mit der Umkehrfunktion.
Also: Ich würde gerne von zwei anderen Registern 2 mal 8 Bit in eine 16 Bit Variable schaufeln, so wie in der Grafik angedeutet. Habs zwar schon versucht den Code auf die Anforderung umzubasteln, aber es...
Danke für die ausführliche Antwort... Ich glaube in ein paar Stunden kommt gleich meine nächste Frage, da muss ich dann nämlich was basteln, um aus den 2 verschiedenen 8 Bit Registern wieder einen 11-Bit Identifier erzeugen zu können, also praktisch die ganze Aktion rückwärts... Falls ich da...
Hallo! Vielen Dank für die fixe Antwort.
Ich versuche grad mal, den Code für meinen Fall umzusetzen und zu verstehen.
TXB0SIDH = identifier >> 3
heißt, dass der Inhalt der 16-Bit-Variable um 3 Stellen nach rechts verschoben wird, und somit das 11. Bit an die 8. Stelle wandert. Richtig...
Hallo zusammen, ich heiße Christian, bin 32, und komme aus Niederbayern aus der Nähe von Passau. Seit etwa einem Jahr beschäftige ich mich mit Mikrocontrollern, hauptsächlich mit dem ATMega8. Auch Platinen habe ich schon selbst hergestellt.
Nun kommt auch schon meine erste Frage.
Ich denke...
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.