<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>并口</title><link>http://blog.vckbase.com/zaboli/category/1192.html</link><description>并口</description><managingEditor>玻璃小屋</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>玻璃小屋</dc:creator><title>IRQL 定义</title><link>http://blog.vckbase.com/zaboli/archive/2007/11/22/30849.html</link><pubDate>Thu, 22 Nov 2007 14:03:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2007/11/22/30849.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/30849.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2007/11/22/30849.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/30849.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/30849.html</trackback:ping><description>&lt;P&gt;//&lt;BR&gt;// Interrupt Request Level definitions&lt;BR&gt;//&lt;/P&gt;
&lt;P&gt;#define PASSIVE_LEVEL 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Passive release level&lt;BR&gt;#define LOW_LEVEL 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Lowest interrupt level&lt;BR&gt;#define APC_LEVEL 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // APC interrupt level&lt;BR&gt;#define DISPATCH_LEVEL 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Dispatcher level&lt;/P&gt;
&lt;P&gt;#define PROFILE_LEVEL 27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // timer used for profiling.&lt;BR&gt;#define CLOCK1_LEVEL 28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Interval clock 1 level - Not used on x86&lt;BR&gt;#define CLOCK2_LEVEL 28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Interval clock 2 level&lt;BR&gt;#define IPI_LEVEL 29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Interprocessor interrupt level&lt;BR&gt;#define POWER_LEVEL 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Power failure level&lt;BR&gt;#define HIGH_LEVEL 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Highest interrupt level&lt;BR&gt;#define SYNCH_LEVEL (IPI_LEVEL-1)&amp;nbsp;&amp;nbsp; // synchronization level&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/30849.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>并口编程参考资料zt</title><link>http://blog.vckbase.com/zaboli/archive/2007/11/20/30766.html</link><pubDate>Tue, 20 Nov 2007 07:29:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2007/11/20/30766.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/30766.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2007/11/20/30766.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/30766.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/30766.html</trackback:ping><description>&lt;DIV&gt;&lt;A class=post_title href="http://xzl.yculblog.com/post.2632610.html" rel=follow&gt;&lt;FONT color=#86aa42&gt;&lt;STRONG&gt;并口编程参考资料zz&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=post_user&gt;&lt;STRONG&gt;&lt;FONT color=#b35300&gt;小山丘&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=post_time&gt;&lt;FONT color=#999999&gt; @ 2007-05-21 23:11&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;DIV class=post_content&gt;
&lt;DIV&gt;&lt;FONT color=#0000ff&gt;并行接口的分类:&lt;/FONT&gt; SPP(标准并行接口) ,EPP(增强型并行接口),ECP(扩展型并行端口)&lt;/DIV&gt;
&lt;DIV&gt;　 　标准并行端口（SPP）也是最早的端口定义，主要功能如下，1：并行端口提供了8个数据线以进行并行的字节传输，2：计算机能够通过数据线向打印机发送 选能信号，以通知打印机已经准备好接收数据，3：打印机招收到数据后，向计算机发送一个回应信号（NACK）。其各位信号线所代表的意义详见下表。&lt;/DIV&gt;
&lt;DIV&gt;　 　增强型并行端口（EPP）的出现提供了一种更高性能的连接方式，并东路向下兼容所有在此之前存在的并行接口及外设。与SPP不同之处在于原来17个信号 中的重新定义，在这17个信号中，EPP使用了其中的14个信号进行传输，握手和选通，剩下的3个信号可以由外设设计者有来自定义。&lt;/DIV&gt;&amp;nbsp; &lt;FONT color=#0000ff&gt;并行接口的大致结构:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;并行口一般有25个引脚,其中包括8位数据线,5位打印机状态线,4位控制线.下面将对这些引脚予以详细说明:&lt;BR&gt;&amp;nbsp; (注:1:&amp;gt;出,表示由计算机发向打印机;入,表示由打印机发向计算机,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2:&amp;gt;低电平有效信号用上划线或星号表示(如S7*),高电平有效信号则没有上划线或星号)&lt;BR&gt;
&lt;TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=829 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;&lt;STRONG&gt;引脚号 &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;&lt;STRONG&gt;名称 &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=101&gt;&lt;STRONG&gt;数据位&lt;/STRONG&gt; &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=101&gt;&lt;STRONG&gt;寄存器&lt;/STRONG&gt; &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;&lt;STRONG&gt;数据方向 &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;&lt;STRONG&gt;定义 &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;1&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;/STROBE&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;C0* &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;选通信号,低电平有效信号,表明线上有数据到达.&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;2&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D0&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101 rowSpan=8&gt;　DATA_1-DATA_8 
&lt;DIV&gt;　&lt;/DIV&gt;
&lt;DIV&gt;　&lt;/DIV&gt;
&lt;DIV&gt;　&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101 rowSpan=8&gt;D1-D8 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233 rowSpan=7&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt;&amp;nbsp; 八位数据线,只有在SPP指令下才有能输出数据. &lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;3&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D1&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;4&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D2&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;5&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D3&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;6&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D4&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;7&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D5&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;8&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D6&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;9&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;D7&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;10&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;/ACK&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　S6 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Status &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;入&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;应答,以插入低电平的形式出现，表明最后一个字符已招收完毕。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;11&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;BUSY&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV&gt;S7*&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Status &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;入&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;繁忙通知，以插入高电平的方式出现，表明打印机处于忙状态不能再接收数据。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;12&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;PE&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;S5 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Status &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;入&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;没有打印机纸。 &lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;13&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;SELECT&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　S4 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Status &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;入&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;选择输入,以插入高电平的方式出现，表明打印机处于在线待命状态。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;14&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;AUTO FEED&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　C1* &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Control &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;自动馈送,低电平有效信号民，通知打印机对于每遇到一个回车进行自动换行。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;15&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;/ERROR&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;S3 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Status &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;入&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;错误,该信号由打印机发向计算机，表明打印机处于错误状态。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;16&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;/INIT&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　C2 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Control &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;初始化,低电平有效信号，该信号用来对打印机进行复位。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;17&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;/SELIN&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　C3* &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;Control &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;出&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;选择输入，低电平有效信号，表明已经选中的打印机。&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;18&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;19&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;20&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;21&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;22&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;23&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;24&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;25&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;GND&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;　 &lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=101&gt;
&lt;DIV align=center&gt;---&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: 0.5pt solid" width=233&gt;
&lt;DIV align=center&gt;信号接地&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;FONT color=#000000&gt;打印机常用端口: 对于LPT1:0X378 为数据发送地址,0X379为打印机状态地址,0X37A为计算机向打印机控制地址, 通常为了使程序具有通用性我们可以从注册表中取得这个地址&lt;/FONT&gt;,对于WINDOWS CE 而言,这个值被存储在{HKEY_LOCAL_MACHINE//DRIVERS//BUILTIN//PARALLEL//IOBASE}&lt;FONT color=#000000&gt;.然后我们就可以通过对此三个端口进行控制达到简单的并口编程的目的.&lt;/FONT&gt; 
&lt;DIV&gt;&lt;FONT color=#000000&gt;下面是对打印机状态端口及打印机控制端口作一详细解释：&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#008000&gt;控制端口：&lt;BR&gt;&lt;/FONT&gt;
&lt;TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 33.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;0x37A&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;1&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;1&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;输入控制&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;中断&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;17线&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;16 线&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;14 线&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid" width=55&gt;
&lt;DIV align=center&gt;1&amp;nbsp;线&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV&gt;　 　这个0x37A计算机控制打印机的地址，可以产生对打印机进行控制的必要信号，可写，两高位(7和8)没什么用，第6位写1表示可以向并口输出数据。第 五位中断信号（IRQ　EN），利用此信号线，驱动程序可以在STATUS端口信号（nAck)的帮助下，使用该信号对中断信号的产生与否进行控制。第 3，2，1，0位分别控制第17线，第16线，第14线和第1线。（可以控制它们的状态）具体作用可参见前表&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#008000&gt;状态端口：&lt;BR&gt;&lt;/FONT&gt;
&lt;TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 18.05pt"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 32.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=54&gt;
&lt;DIV align=center&gt;0x379&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;（S7）11 忙&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;（S6）10应答&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;（S5）12缺纸&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;（S4）13联机&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;（S3）15 错误&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;&amp;nbsp; S2 &lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;S1&amp;nbsp; &lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 33.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 18.05pt" width=56&gt;
&lt;DIV align=center&gt;S0&amp;nbsp; &lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV&gt;&amp;nbsp; 0x379为打印机状态地址，可读，通过个端口打印机适配器可以很方便的读取打印机的状态。&lt;/DIV&gt;
&lt;DIV&gt;标记为S7的信号表示最高位，SO表示为最低位，只有S3－S7五个信号才是真正有用的信号。他们的具体信号功能解释如下：&lt;/DIV&gt;
&lt;DIV&gt;S7*(busy)：打印机使用该信号表示打印机正处于忙状态，不能再接收数据。需要强调的是，该信号通过适配器板时，进行了反相处理，因此连接器上的低电平到微处理器时就变成了高电平。&lt;/DIV&gt;
&lt;DIV&gt;S6（nAck):当适配器发出选通信号时，打印机就会产生该信号作为响应。通常情况下，该信号是高电平，选通打印机之后，打印机首先把该信号设为低电平，然后再返回高电平。&lt;/DIV&gt;
&lt;DIV&gt;S5（PE):当打印机缺纸时，它就会产生一个这样的信号，通常情况下，该信号由打印机保持为低电平，打印机纸使用完之后，该信号就会变成高电平。&lt;/DIV&gt;
&lt;DIV&gt;S4（SELECT）：当打印机恢复正常操作时，它就会插入一个高电平的该信号。当打印机处于无效状态时，访信号就会变成低电平。&lt;/DIV&gt;
&lt;DIV&gt;S3（NERROR）：当打印机出现错误时就会产生这种邮错信号。产生出错的原因很多，如打印纸堵了或产生了内部错误。产生错误时该信号就会设置成低电平。&lt;/DIV&gt;
&lt;DIV&gt;以下为在Windows CE 下打印机各种状态时，所对应的状态寄存器的（AL）的值：&lt;/DIV&gt;
&lt;DIV&gt;1:&amp;gt;在没接入打印机时寄存器AL值为127，对应二进制是：1111111&lt;BR&gt;2:&amp;gt;打印机在缺纸灯不亮时寄存器AL值为144，对应二进制是：10010000&lt;BR&gt;3:&amp;gt;打印机在缺纸灯亮时寄存器AL值为 119;对应二进制值是：11101111&lt;BR&gt;4:&amp;gt;打印机在不缺纸的情况下寄存器AL值 223，对应二进制值是：11011111&lt;BR&gt;5:&amp;gt;打印机在没开机的情况下得到AH值为207，对应二进制值是：11001111　&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#0000ff&gt;下面介绍对并口的编程控制：&lt;BR&gt;&lt;/FONT&gt;
&lt;DIV&gt;(编程控制示例）（为汇编代码）&lt;BR&gt;// 此段代码为并口向打印机进行写数据，并发送控制信息。&lt;/DIV&gt;
&lt;DIV&gt;#define LPT_CLEAR_MASK 0x40&lt;BR&gt;#define LPT_STROBE_HI 0x0D&lt;BR&gt;#define LPT_STROBE_LO 0x0C&lt;BR&gt;&lt;BR&gt;#define LPT_STATUS_BITS 0xF8&lt;BR&gt;#define LPT_BITS_INVERT 0x48&lt;BR&gt;#define LPT_NOTBUSY 0x80&lt;BR&gt;#define LPT_PAPEROUT 0x20&lt;BR&gt;#define LPT_SELECT 0x10&lt;BR&gt;#define LPT_NFAULT 0x08&lt;BR&gt;&lt;BR&gt;#define LPT_TimeOut 0x01&lt;BR&gt;&lt;BR&gt;void OutByte(ULONG dataport, BYTE databyte) {&lt;BR&gt;#if x86&lt;BR&gt;_asm {&lt;BR&gt;mov dx, word ptr [dataport]&lt;BR&gt;mov al, byte ptr [databyte]&lt;BR&gt;out dx, al&lt;BR&gt;out dx, al&lt;BR&gt;add dx, 2&lt;BR&gt;in al, dx&lt;BR&gt;and al, LPT_CLEAR_MASK&lt;BR&gt;mov cl, al&lt;BR&gt;or al, LPT_STROBE_HI&lt;BR&gt;out dx, al&lt;BR&gt;out dx, al&lt;BR&gt;out dx, al&lt;BR&gt;out dx, al&lt;BR&gt;or cl, LPT_STROBE_LO&lt;BR&gt;mov al, cl&lt;BR&gt;out dx, al&lt;BR&gt;}&lt;BR&gt;#else&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;WRITE_PORT_UCHAR((PUCHAR)dataport,databyte);&lt;BR&gt;&lt;BR&gt;dataport+=2;&lt;BR&gt;databyte = (READ_PORT_UCHAR((PUCHAR)dataport) &amp;amp; LPT_CLEAR_MASK)&lt;BR&gt;| LPT_STROBE_HI;&lt;BR&gt;WRITE_PORT_UCHAR((PUCHAR)dataport,databyte);&lt;BR&gt;&lt;BR&gt;databyte = (READ_PORT_UCHAR((PUCHAR)dataport) &amp;amp; LPT_CLEAR_MASK)&lt;BR&gt;| LPT_STROBE_LO;&lt;BR&gt;WRITE_PORT_UCHAR((PUCHAR)dataport,databyte);&lt;BR&gt;&lt;BR&gt;#endif&lt;BR&gt;}&lt;/DIV&gt;
&lt;DIV&gt;// 此段代码为读取打印机当前状态。&lt;BR&gt;BYTE CheckStatus(unsigned port) {&lt;BR&gt;BYTE bRet;&lt;BR&gt;&lt;BR&gt;#if x86&lt;BR&gt;_asm {&lt;BR&gt;mov dx, word ptr[port]&lt;BR&gt;Checkme:&lt;BR&gt;in al, dx&lt;BR&gt;mov ah, al&lt;BR&gt;nop&lt;BR&gt;nop&lt;BR&gt;in al, dx&lt;BR&gt;cmp al, ah&lt;BR&gt;jnz Checkme&lt;BR&gt;and ah, LPT_STATUS_BITS&lt;BR&gt;xor ah, LPT_BITS_INVERT&lt;BR&gt;test ah, LPT_PAPEROUT or LPT_NFAULT&lt;BR&gt;jnz CS_HasError&lt;BR&gt;test ah, LPT_SELECT&lt;BR&gt;jz CS_HasError&lt;BR&gt;and ah, LPT_NOTBUSY&lt;BR&gt;jz CS_HasError&lt;BR&gt;xor eax, eax&lt;BR&gt;CS_HasError:&lt;BR&gt;mov [bRet],al&lt;BR&gt;}&lt;BR&gt;#else&lt;BR&gt;&lt;BR&gt;BYTE bStatus;&lt;BR&gt;do {&lt;BR&gt;bRet= bStatus= READ_PORT_UCHAR((PUCHAR)port);&lt;BR&gt;} while (bStatus != READ_PORT_UCHAR((PUCHAR)port));&lt;BR&gt;bStatus&amp;amp;= LPT_STATUS_BITS;&lt;BR&gt;bStatus^= LPT_BITS_INVERT;&lt;BR&gt;&lt;BR&gt;if (!(bStatus &amp;amp; (LPT_PAPEROUT | LPT_NFAULT)) &amp;amp;&amp;amp;&lt;BR&gt;(bStatus &amp;amp; LPT_SELECT) &amp;amp;&amp;amp; (bStatus &amp;amp; LPT_NOTBUSY))&lt;BR&gt;bRet=0;&lt;BR&gt;#endif&lt;BR&gt;return bRet;&lt;BR&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/30766.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>驱动中 定时</title><link>http://blog.vckbase.com/zaboli/archive/2007/11/14/30650.html</link><pubDate>Wed, 14 Nov 2007 06:09:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2007/11/14/30650.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/30650.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2007/11/14/30650.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/30650.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/30650.html</trackback:ping><description>&lt;STRONG&gt;NTSTATUS&amp;nbsp;&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;B&gt;KeWaitForSingleObject(&lt;/B&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;PVOID&lt;/B&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;Object&lt;/A&gt;&lt;/I&gt;&lt;B&gt;,&lt;/B&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;KWAIT_REASON&lt;/B&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;WaitReason&lt;/A&gt;&lt;/I&gt;&lt;B&gt;,&lt;/B&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;KPROCESSOR_MODE&lt;/B&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;WaitMode&lt;/A&gt;&lt;/I&gt;&lt;B&gt;,&lt;/B&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;BOOLEAN&lt;/B&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;Alertable&lt;/A&gt;&lt;/I&gt;&lt;B&gt;,&lt;/B&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;PLARGE_INTEGER&lt;/B&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;Timeout&lt;/A&gt;&lt;/I&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;OPTIONAL&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/STRONG&gt;Pointer to a time-out value that specifies the absolute or relative time, in 100 nanosecond units,&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;VOID&amp;nbsp;&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;KeStallExecutionProcessor(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;ULONG&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;A class=synParam onclick=showTip(this) href=""&gt;&lt;FONT color=#002c99&gt;&lt;EM&gt;MicroSeconds&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/EM&gt;Specifies the number of microseconds to stall.&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;BOOLEAN&amp;nbsp;&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;KeSetTimer(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;PKTIMER&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;&lt;FONT color=#002c99&gt;Timer&lt;/FONT&gt;&lt;/A&gt;&lt;/I&gt;&lt;STRONG&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;LARGE_INTEGER&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;&lt;FONT color=#002c99&gt;DueTime&lt;/FONT&gt;&lt;/A&gt;&lt;/I&gt;&lt;STRONG&gt;, // 
&lt;DD&gt;Specifies the absolute or relative time at which the timer is to expire. If the value of the &lt;I&gt;DueTime&lt;/I&gt; parameter is negative, the expiration time is relative to the current system time. Otherwise, the expiration time is absolute. The expiration time is expressed in system time units (100-nanosecond intervals). Absolute expiration times track any changes in the system time; relative expiration times are not affected by system time changes. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IN&amp;nbsp;PKDPC&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;&lt;FONT color=#002c99&gt;Dpc&lt;/FONT&gt;&lt;/A&gt;&lt;/I&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;OPTIONAL&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;为了重复地调用CustomTimerDpc例程，使用KeSetTimerEx来设置定时器，并在Period参数中规定一个再次发生的间隔。除了这个附加的参数，KeSetTimerEx就象KeSetTimer一样。&lt;BR&gt;&lt;/STRONG&gt;&lt;/DD&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/30650.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>KeStallExecutionProcessor(416); 的定时情况！可以说相当准确</title><link>http://blog.vckbase.com/zaboli/archive/2006/03/24/18705.html</link><pubDate>Fri, 24 Mar 2006 04:43:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2006/03/24/18705.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/18705.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2006/03/24/18705.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/18705.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/18705.html</trackback:ping><description>但是问题是KeStallExecutionProcessor的文档说，他的最小周期不能大于 50微秒！不然会造成系统停顿。。&lt;BR&gt;测试得出 KeStallExecutionProcessor(416)在有的机器上会造成鼠标停顿 -_-&lt;BR&gt;&lt;BR&gt;00003917&amp;nbsp;81.35735268&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003918&amp;nbsp;81.35777815&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003919&amp;nbsp;81.35820335&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003920&amp;nbsp;81.35863552&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003921&amp;nbsp;81.35906100&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003922&amp;nbsp;81.35948619&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003923&amp;nbsp;81.35991139&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003924&amp;nbsp;81.36033630&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003925&amp;nbsp;81.36076121&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003926&amp;nbsp;81.36118641&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003927&amp;nbsp;81.36161160&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003928&amp;nbsp;81.36203652&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003929&amp;nbsp;81.36246143&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003930&amp;nbsp;81.36288662&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003931&amp;nbsp;81.36331182&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003932&amp;nbsp;81.36373673&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003933&amp;nbsp;81.36416165&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003934&amp;nbsp;81.36458684&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003935&amp;nbsp;81.36501203&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003936&amp;nbsp;81.36543723&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003937&amp;nbsp;81.36590265&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003938&amp;nbsp;81.36632896&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00003939&amp;nbsp;81.36675415&amp;nbsp;0&amp;nbsp;&lt;BR&gt;&lt;BR&gt;但是KeDelayExecutionThread(KernelMode, FALSE, &amp;amp;WaitTime); 无论再怎么设置小的超时，结果都如下10毫秒？？？差太多了吧。。。&lt;BR&gt;&lt;BR&gt;00000013&amp;nbsp;0.13017576&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000014&amp;nbsp;0.14019100&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000015&amp;nbsp;0.15020373&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000016&amp;nbsp;0.16021841&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000017&amp;nbsp;0.17023393&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000018&amp;nbsp;0.18024749&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000019&amp;nbsp;0.19026189&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000020&amp;nbsp;0.20027881&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000021&amp;nbsp;0.21033204&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000022&amp;nbsp;0.22030565&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000023&amp;nbsp;0.23031978&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000024&amp;nbsp;0.24033362&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000025&amp;nbsp;0.25034802&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000026&amp;nbsp;0.26036438&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000027&amp;nbsp;0.27037962&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000028&amp;nbsp;0.28039178&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000029&amp;nbsp;0.29041009&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000030&amp;nbsp;0.30042170&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000031&amp;nbsp;0.31051013&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000032&amp;nbsp;0.32046559&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000033&amp;nbsp;0.33046546&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000034&amp;nbsp;0.34048881&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000035&amp;nbsp;0.35049231&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000036&amp;nbsp;0.36050811&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000037&amp;nbsp;0.37052363&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000038&amp;nbsp;0.38053747&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000039&amp;nbsp;0.39054992&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000040&amp;nbsp;0.40056404&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000041&amp;nbsp;0.41064605&amp;nbsp;0&amp;nbsp;&lt;BR&gt;00000042&amp;nbsp;0.42059675&amp;nbsp;0&amp;nbsp;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/18705.html" width = "1" height = "1" /&gt;</description></item></channel></rss>