<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[benötige Erklärung und Erläuterung des Programmes für eine ME26 A&#x2F;D Wandler Karte]]></title><description><![CDATA[<p>Hallo miteinander,</p>
<p>benötige Hilfe (Erklärung) für die zwei nachfolgenden Programm.könnte mir da bitte jemand weiterhelfen? danke</p>
<p>Programm 1:</p>
<p>/* eigene Header-Datei<br />
*/<br />
void outportb(unsigned short port, unsigned short value)<br />
{_DX=port;<br />
_AL=value;<br />
__emit__(0x66,0xee);<br />
}<br />
unsigned short inportb(unsigned short port)<br />
{ int value;<br />
_DX=port;<br />
__emit__(0x66,0xeC);<br />
value=_AL;<br />
return value;<br />
}</p>
<p>Programm 2:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &quot;Programm 1&quot;<br />
int Base=0x700;<br />
int ME26_ADDSR=1;<br />
int ME26_ADCCR=2;<br />
int wert=1;<br />
short InitBoard(void)<br />
return(0);<br />
}</p>
<p>short AL_Single(unsigned char bCh)<br />
{<br />
short nDigits, nTest, nIdx;</p>
<p>outportb(Base+ME26_ADCCR, (bCh&lt;&lt;4)+3);</p>
<p>do {nTest = inportb(Base+ME26_ADDSR);<br />
} while ((nTest &amp; 0x80) == 0x00);<br />
nDigits = ((inportb(Base+1)) &amp; 0x0F)&lt;&lt;8;<br />
nDigits |=inportb(Base);<br />
outportb(Base+2, (bCh&lt;&lt;4)+2);<br />
return (nDigits);<br />
}</p>
<p>main()<br />
{<br />
InitBoard();<br />
wert=AL_Single(0);<br />
cout&lt;&lt; wert ;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201763/benötige-erklärung-und-erläuterung-des-programmes-für-eine-me26-a-d-wandler-karte</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 05:54:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201763.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 19:56:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to benötige Erklärung und Erläuterung des Programmes für eine ME26 A&#x2F;D Wandler Karte on Thu, 03 Jan 2008 19:56:12 GMT]]></title><description><![CDATA[<p>Hallo miteinander,</p>
<p>benötige Hilfe (Erklärung) für die zwei nachfolgenden Programm.könnte mir da bitte jemand weiterhelfen? danke</p>
<p>Programm 1:</p>
<p>/* eigene Header-Datei<br />
*/<br />
void outportb(unsigned short port, unsigned short value)<br />
{_DX=port;<br />
_AL=value;<br />
__emit__(0x66,0xee);<br />
}<br />
unsigned short inportb(unsigned short port)<br />
{ int value;<br />
_DX=port;<br />
__emit__(0x66,0xeC);<br />
value=_AL;<br />
return value;<br />
}</p>
<p>Programm 2:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &quot;Programm 1&quot;<br />
int Base=0x700;<br />
int ME26_ADDSR=1;<br />
int ME26_ADCCR=2;<br />
int wert=1;<br />
short InitBoard(void)<br />
return(0);<br />
}</p>
<p>short AL_Single(unsigned char bCh)<br />
{<br />
short nDigits, nTest, nIdx;</p>
<p>outportb(Base+ME26_ADCCR, (bCh&lt;&lt;4)+3);</p>
<p>do {nTest = inportb(Base+ME26_ADDSR);<br />
} while ((nTest &amp; 0x80) == 0x00);<br />
nDigits = ((inportb(Base+1)) &amp; 0x0F)&lt;&lt;8;<br />
nDigits |=inportb(Base);<br />
outportb(Base+2, (bCh&lt;&lt;4)+2);<br />
return (nDigits);<br />
}</p>
<p>main()<br />
{<br />
InitBoard();<br />
wert=AL_Single(0);<br />
cout&lt;&lt; wert ;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430253</guid><dc:creator><![CDATA[edge73]]></dc:creator><pubDate>Thu, 03 Jan 2008 19:56:12 GMT</pubDate></item><item><title><![CDATA[Reply to benötige Erklärung und Erläuterung des Programmes für eine ME26 A&#x2F;D Wandler Karte on Thu, 03 Jan 2008 23:04:59 GMT]]></title><description><![CDATA[<p>Das ist 100% nicht portierbarer Code der direkt auf die Hardware zugreift.<br />
Was willst du machen? Das unter Windows zum Laufen bekommen? Viel Spass dann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>p.S.: du könntest porttalk verwenden: <a href="http://www.beyondlogic.org/porttalk/porttalk.htm" rel="nofollow">http://www.beyondlogic.org/porttalk/porttalk.htm</a><br />
Allerdings solltest du wissen dass man damit viel kaputtmachen kann wenn man nicht aufpasst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430332</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 03 Jan 2008 23:04:59 GMT</pubDate></item></channel></rss>