Archiv verlassen und diese Seite im Standarddesign anzeigen : Pointer auf einzelne Port-bits ?? Ersatz dafür?
Import-Script
13.02.2004, 17:55
Hi, <BR>Ich hatte die idee, die port-bits eines 89c52 direkt über einen Pointer zu setzten, da ich sie nacheinander setzten muß.Das geht ja aber so nicht.Wie kann ich denn die Bits Nacheinander setzen? Das Ganze soll je port ein Rechteck-signal erzeugen! <BR>Hatt jemand einen Tip für mich? <BR>Nico
Import-Script
13.02.2004, 19:58
Tabelle machen und den "Pointer" als Index auf die Tabelle interpretieren. <BR> <BR>TAB: <BR>db %000000001 <BR>db %000000011 <BR>db %000000111 <BR>db %000001111 <BR>usw <BR>db %111111111 <BR> <BR>out port, TAB,Index <BR> <BR>geht eigentlich mit jeder CPU so ähnlich. <img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>
Import-Script
16.02.2004, 06:59
Hi Nico, <BR> <BR>Wenn du die Portbits so setzen musst wie sie in Andreas' Tabelle kommen, also im Prinzip binär hochzählen ohne Unterbrechung, dann kannst du auch den Port direkt hochzählen. Beispiel: <BR> <BR>Loop: inc P2 <BR> call wait (Pausezeit) <BR> cjne p2,#0FFh,loop <BR> <BR>Hilft das? <BR> <BR>Gruß Ralf
Import-Script
16.02.2004, 10:25
@Scotty: Ich wollte ja nicht zählen in meinem Beispiel, sondern eher Night-Rider bzw. Leuchtbalken, oder vgl. Sinus-Tabelle, und Nico ging es auch um einen Zeigerzugriff auf ein Array oder irgendwas im Speicher.
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.