导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助:单片机控制打印机![savage213]

 *第23616篇: 求助:单片机控制打印机!

  
楼 主:savage213 2004年7月10日22:04
 求助:单片机控制打印机!
小弟近期在做一个用单片机控制打印机的题目,具体程序如下:
#include   <reg51.h>  
#include  <W78E58.H>  
#include  <absacc.h>  
#define  uchar  unsigned  char
#define  uint   unsigned  int

sbit STROBE=P3^4;//单片机发的选通信号
sbit BUSY=P2^4;//打印机返回‘忙’信号
sbit ERROR=P2^6; //打印机返回故障信号
uchar code tbhead[]= {0x1c,0x26,0x0a,0x0a,0x20,0x20,0x20,0x20,0xcc,0xce,0xcc,0xce,
                     0xcd,0xf2,0xcb,0xea,0x21,0x20,0x20};//需打印的字符
void prt(uchar d)//打印单个字符函数
{
       P0=d;//P0口连接打印机的8条数据线
   STROBE=0x00;
   STROBE=0x01;//选通信号引脚,产生一个上升沿,即可启动打印机打印!
                          //这个思路正确吗??

    while(BUSY);


}
void main()
{

  uchar i;
    while(1)
  {
  for(i=0;i  <19;i++)
  prt(tbhead[i]);
  
   }
}
程序运行起来没任何效果,打印机没什么动作啊!郁闷!
希望做过类似东西的高手给予指点,我的程序有什么不对,该怎么改??
谢谢!请知者一定指教哦!
谢谢,谢谢!

  
2楼:guest 2004年7月11日08:27
 STROBE=0x00;
   STR

STROBE=0x00;
   STROBE=0x01;

中间延时一段时间试一下


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:请问用Poltel画的电路图如何转换成bmp图或是jpg图。

[下一篇主题]:ProEmulator已经支持ARM模拟和GNU工具链