PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 8052 Datenrichtungsregister???



Import-Script
05.03.2004, 19:26
also ich bin ja Oldie, aber 8052 Newbie. <BR>Jetzt hab ich mir mal paar Demos aus Progstudio angeschaut, da geht“s gleich los mit <BR> <BR>mov P1,Wert <BR> <BR>Muss man dem nicht irgendwie die Datenrichtung mitteilen, z.B. Bit0..3 = Input, 4..7 = Output und dann irgendwie eine F0h in ein Datenrichtungsregister schreiben? <BR> <BR>Bsp: Lauflicht.asm &#40;aus Progstudio&#41;. Da wird FFh auf Port 3 geschrieben und dann ganz brutal ein Taster gegen Masse bzw. VCC??? Da ist nirgends definiert, dass der Port ein Eingang sei. <BR>????????? seeeehr komisch ???????? <BR> <BR>

Import-Script
05.03.2004, 20:44
Hereingefallen ... <BR> <BR>Bei dem 8052 u.ä. ist der Port gleichzeitig input und output . <BR> <BR>Da ist kein Datenrichtungsregister ! <BR> <BR>Du musst Dir das Datenblatt &#40; z.B. von Atmel &#41; angucken . <BR> <BR>Und , Taster nicht gegen Plus schalten , <BR>wenn der Port low ist , gibts einen &#34;kurzen&#34; . <BR> <BR>Die LEDs mit Plus , die Taster nur mit GND verbinden . <BR> <BR>

Import-Script
05.03.2004, 20:50
Andreas, <BR> <BR>sobald ein port oder auch nur ein bit gesetzt&#40;1&#41; <BR>ist, kannst du sie als eingaenge betrachten bzw. <BR>benuetzen. <BR>ziehst du ein bit auf null mit einem taster... <BR>schon hast du was du wolltest. <BR>viel zu simpel. <BR> <BR>&#39;51=genial <BR> <BR>ed=<img src="http://progshop.com/elektronik/diskussion/clipart/happy.gif" border=0>

Import-Script
06.03.2004, 11:37
d.h. &#34;Datenblatt 89c52&#34;: Port 1 can source and sink 4 Standard-TTL-Inputs, also source = 4&#42;40µA und sink = 4&#42;1,6mA, macht also etwa 160µA Kontaktstom wenn Taster dran gegen Masse und max etwa 6mA f&uuml;r eine LED, die gegen VCC hängt. <BR> <BR>Korrekt??? <img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
06.03.2004, 12:43
hi, <BR> <BR>bei der vielzahl der &#39;51er ist es sinnvoll das <BR>jeweilige Datenblatt zu geniessen. <BR> <BR>ed <BR><img src="http://progshop.com/cgi-bin/diskus/board-post.cgi?action=posting_upload_form&what=show&img=11847" alt="fejset.gif">

Import-Script
06.03.2004, 23:51
Hi Andreas , <BR><i>Port 1 can source and sink 4 Standard-TTL-Inputs, also source = 4&#42;40µA und sink = 4&#42;1,6mA, macht also etwa 160µA Kontaktstom wenn Taster dran gegen Masse und max etwa 6mA f&uuml;r eine LED, die gegen VCC hängt.</i> <BR> <BR>so ist es in etwa . <BR>Aus dem Port kommt wenig heraus , kann aber relativ viel hinein . <BR> <BR>z.B. AT89s8252 : <BR> <BR>Maximum IOL per port pin: 10 mA <BR>Maximum IOL per 8-bit port: Port 0: 26 mA; Ports 1, 2, 3: 15 mA <BR>Maximum total IOL for all output pins: 71 mA