Hi, ich habe ein Frage, ich hoffe dass, jemand darauf beantworten kann. das wäre nett. ich habe ein Pic16F630, der zählt Impulse an eine Pin und speichert diese Anzahl von Impulsen in einem Register, dann muss er der Zahl von Impulse in einem Byte auf die SDA leitung geben. Wie kann ich der Zahl im Register als binär auf der SDA Leitung legen? grüße Sabine
>Wie kann ich der Zahl im Register als binär auf der SDA Leitung legen?
Alle auf einmal? Das geht nicht.
>Wie wandle ich im Assembler Hexadezimal Zahl im Binär um ?
Das brauchst du nicht. 0x11 ist binär 0b00010001.
Das steht so in deinem Register. Aber ich denke du
möchtest etwas anderes machen.
ich muss der Daten Leitung auf high für 1 und auf low für 0 setzen. Die Frage wie kann ich z.b 0x11 auf die Datenleitung legen.
>Frage wie kann ich z.b 0x11 auf die Datenleitung legen.
Wie schon gesagt: Gleichzeitig geht nicht. Du musst es
nacheinander machen.
Ich kann mir kaum vorstellen dass SDA allein (ohne SCL) einen Sinn ergibt. Auf der Microchip website gibt es z.B. die AppNote AN982 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1469 und dazu auch ein zip Archiv mit den ASM Sourcen.
Hallo, die eigentliche SDA Leitung gehört ja zum I²C Bus, also wäre es unlogisch keine SCL Leitung zu verwenden^^.... wohin sollen die Daten abgespeichert werden? in einen E²PROM oder wie?
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.