打印口的2、3、4线分别接mb1504的dat、clk、en三个数据脚,0x378是打印口的基址,
outportb(0x378,1);将在打印口的第2脚产生一个高电平。
outportb(0x378,0);将在打印口的第2脚产生一个低电平。
outportb(0x378,2);将在打印口的第3脚产生一个高电平。
outportb(0x378,3);将在打印口的第2、3脚产生一个高电平。
outportb(0x378,4);将在打印口的第4脚产生一个高电平。
程序基本上是一个核心程序,很容易看懂的,在看这个程序前你先看一下mb1504的通信协议,然后你应该会自己完善这个程序了。
0x379是打印口的“接收端”,你可以通过0x379来输入ptt信号来切换接收和发射,if(inportb(0x379)==xx)则转入发射程序。
还有什么问题,请联系我。
73