<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Paules-PC-Forum.de - XProfan</title>
		<link>http://www.paules-pc-forum.de/forum/</link>
		<description>Alles rund um die Programmiersprache XProfan.</description>
		<language>de</language>
		<lastBuildDate>Thu, 02 Sep 2010 18:04:33 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>5</ttl>
		<image>
			<url>http://www.paules-pc-forum.de/forum/images/misc/rss.jpg</url>
			<title>Paules-PC-Forum.de - XProfan</title>
			<link>http://www.paules-pc-forum.de/forum/</link>
		</image>
		<item>
			<title>Signal an LPT ausgeben (Win98SE)</title>
			<link>http://www.paules-pc-forum.de/forum/xprofan/132216-signal-lpt-ausgeben-win98se.html</link>
			<pubDate>Sun, 29 Aug 2010 15:12:33 GMT</pubDate>
			<description>Hallo zusammen. Als erstes sollte gesagt werden, dass Programmieren 
für mich ziemliches Neuland ist. Bisher bin ich aber mit Profan relativ 
gut...</description>
			<content:encoded><![CDATA[<div>Hallo zusammen. Als erstes sollte gesagt werden, dass Programmieren<br />
für mich ziemliches Neuland ist. Bisher bin ich aber mit Profan relativ<br />
gut gefahren. Eigentlich habe ich damit nur als Mittel zum Zweck begonnen,<br />
da mir dies als einfachste Art uns Weise erschien einen Schrittmotortreiber<br />
direkt anzusteuern.<br />
<br />
Dafür brauche ich ein spezielles Signal am Parallelausgang.<br />
<br />
= heißt aus<br />
_ heißt an<br />
<br />
Port1: =_=_=_=_=_=_=_=_= (Takt, ich glaub ca 5ms an, 5ms aus)<br />
Port2: __________________ (bzw immer aus: für die Drehrichtung)<br />
<br />
<br />
da ich den Computer, auf dem das &quot;Programm&quot; endgültig laufen soll erst<br />
in nächster Zeit bekomme (Win98) und die Hardware auch noch nicht<br />
bestellt habe (Wochenende ;) )habe ich ein wenig mit Profan rumgespielt.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">Proc Test<br />
<br />
Declare Ende%<br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; SetTimer 2<br />
&nbsp; &nbsp; &nbsp; Clear Ende%<br />
&nbsp; &nbsp; &nbsp; WhileNot Ende%<br />
&nbsp; &nbsp; &nbsp; &nbsp; Print &quot;888,3&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Case %wmTimer:Ende% = 1<br />
&nbsp; &nbsp; &nbsp; EndWhile<br />
&nbsp; &nbsp; &nbsp; KillTimer<br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; SetTimer 2<br />
&nbsp; &nbsp; &nbsp; Clear Ende%<br />
&nbsp; &nbsp; &nbsp; WhileNot Ende%<br />
&nbsp; &nbsp; &nbsp; &nbsp; Print &quot;888,1&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Case %wmTimer:Ende% = 1<br />
&nbsp; &nbsp; &nbsp; EndWhile<br />
&nbsp; &nbsp; &nbsp; KillTimer<br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; SetTimer 2<br />
&nbsp; &nbsp; &nbsp; Clear Ende%<br />
&nbsp; &nbsp; &nbsp; WhileNot Ende%<br />
&nbsp; &nbsp; &nbsp; &nbsp; Print &quot;888,3&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Case %wmTimer:Ende% = 1<br />
&nbsp; &nbsp; &nbsp; EndWhile<br />
&nbsp; &nbsp; &nbsp; KillTimer<br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; SetTimer 2<br />
&nbsp; &nbsp; &nbsp; Clear Ende%<br />
&nbsp; &nbsp; &nbsp; WhileNot Ende%<br />
&nbsp; &nbsp; &nbsp; &nbsp; Print &quot;888,1&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Case %wmTimer:Ende% = 1<br />
&nbsp; &nbsp; &nbsp; EndWhile<br />
&nbsp; &nbsp; &nbsp; KillTimer<br />
&nbsp; &nbsp; &nbsp; <br />
endproc<br />
<br />
Cls<br />
Test<br />
waitkey<br />
end</code><hr />
</div>Eigentlich wollte ich nur mal gucken ob das so funktioniert. Dabei ist mir<br />
aber aufgefallen, dass das &quot;888,1&quot; bzw. &quot;888,3&quot; (das steht doch für Port<br />
1+2, oder?) in unregelmäßigen zeitlichen Abständen &quot;geprintet&quot; wird.<br />
(Also ein Mal wurde zum Beispiel 20x &quot;888,1&quot; ausgegeben, wärend 888,3<br />
über 30x ausgegeben wurde)<br />
<br />
Frage:<br />
Liegt das daran, dass das &quot;printen&quot; unterschiedlich lang dauert und das<br />
signal richtig ausgegeben wird, nämlich je 5ms lang, oder ist das signal<br />
immer unterschiedlich lang.<br />
<br />
Andere Frage:<br />
Würde der obrige Code so funktionieren, wenn ich das Print gegen OutPB<br />
ersetzen würde (nicht an 2k, XP, Vista, 7 ;) )?<br />
<br />
Es grüßt boqopod</div>

]]></content:encoded>
			<category domain="http://www.paules-pc-forum.de/forum/xprofan/">XProfan</category>
			<dc:creator>boqopod</dc:creator>
			<guid isPermaLink="true">http://www.paules-pc-forum.de/forum/xprofan/132216-signal-lpt-ausgeben-win98se.html</guid>
		</item>
	</channel>
</rss>
