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
Gast
#1352795
>Wie kann ich der Zahl im Register als binär auf der SDA Leitung legen?
Alle auf einmal? Das geht nicht.
Gast
#1352797
>SDA Leitung
Upps, seh ich jetzt erst: Der hat gar keine SDA Leitung.
ich weiß, ich muss das mit Software erzeugen.
Wie wandle ich im Assembler Hexadezimal Zahl im Binär um ?
Gast
#1352884
>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.
Gast
#1352925
>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.
Gast
#1360839
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?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.