Hi, mein Problem ist folgendes ich hab eine 10 bit breite Zahl die im endeffekt mit adrLow und adrHigh also low bis bit8 und bit9,10 ist high. Wie kann ich das realisieren dass ich diese zahl veränder mit einem Taster, also immer um 1 erhöh bzw. erniedrige. Als weiteres Problem ist, wie sende ich diese zahl dann an ein LCD-Display und wie sende ich diese Zahl an einen 2. uC. Ich kann nicht über Uart senden da dieser Port schon belegt ist. Am Empfänger hät ich mir des so vorgestellt, immer wenn am Eingang ne 1 vorliegt dann inc Var. Aber wie sende ich diese voreingestellte Zahl als binärcode seriell???? Gruß
Senden/empfängen: Du kannst SPI simulieren per soft (low baudrate) oder vielleicht hast du noch ein 2-wire interface frei ... Anzeigen per LCD: Als Hex ? ... einfach, 3 Zeichen (bits 9:8 7:4 3:0) Als Dec ? ... zweimal by 10 teilen !?... nochmal 3 Zeichen Mit Wörter ? geht auch, eine Tabelle und ein "switch/case"
Also ich hab einfach ein register definiert das die daten an das LCD Display sendet. Aber wie kann ich diese adresse im display anzeigen lassen also als dec wert. ich sitz da grad voll auf dem schlauch!! die adresse muss immer nur einmal nach ändern gesendet werden und um anderen uc wird diese ja gespeichert somit muss se nicht immer wieder gesendet werden!!
Wovon reden wir? Assembler oder C? Wenn Assembler: schau mal hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Zahlen_ausgeben
Also wir reden von asm nicht c! ich habs jetzt soweit schon dass ich jetzt die einzelne zahl in 2 register aufgeteilt hab und somit 2x 8bit sende. Am Empfänger hab ich einfach nen counter gesetzt. also meine frage ist jetzt die wie kann ich die daten senden damit mir der counter des zählt??? Am sende uC wären die Sende und Empfangsanschlüsse noch frei falls einer einen Vorschlag damit macht!!
Am besten, lies wie SPI funktioniert, alles (fast) wird klar sein ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.