⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dayin.c

📁 mp-a(d)打印机和51单片机的ttl通讯方式c源代码。
💻 C
字号:
#include<reg51.h>
#include<string.h>
#define  uchar unsigned char
#define  uint unsigned  int
sbit BUSY=P3^4;
/*************串口发送子函数***********/
sprint(unsigned char a)
{
  ACC=a;
 // TB8=P;
  while(BUSY);
  SBUF=ACC;
  while(!TI);
  TI=0;
}
/***********初始化***********/
chushi()
{
  //TH1=0xf4; //波特率2400
  //TL1=0xf4;
  TH1=0xfd; //波特率9600
  TL1=0xfd;
  TMOD=0x20; //串口设置,定时器1,方式2
  SCON=0xd0; //串口发送方式
  PCON=0x00;
  IP=0x10;
  EA=1;
  ES=1;
  ET1=0;
  TR1=1;
}
shuji()
{
  int i;
  unsigned char ch[]={"asdf"};
  //sprint(0x1b);sprint(0x57);sprint(0x02);
  sprint(0x1b);sprint(0x38);sprint(0x00); //调用汉字指令
   for(i=0;i<strlen(ch);i++)
     sprint(ch[i]);
  sprint(0x0d); //回车
}
quxian()
{ unsigned char i,j;
  sprint(0x1b);sprint(0x31);sprint(0x00);
  sprint(0x1b);sprint(0x27);sprint(0x01);
  sprint(0xec);sprint(0x0d);
  sprint(0x1b);sprint(0x27);sprint(0x01);
  sprint(0xee);sprint(0x0d);
  sprint(0x1b);sprint(0x27);sprint(0xf0);
  for(j=0x00;j<0xf0;j++)
     sprint(j+0x01);
  sprint(0x0d);
  sprint(0x1b);sprint(0x27);sprint(0x03);
  sprint(0x01);sprint(0x20);sprint(0xee);
  sprint(0x0d);
  sprint(0x1b);sprint(0x27);sprint(0x03);
  sprint(0x01);sprint(0x20);sprint(0xec);
  sprint(0x0d);
  /*for(i=0x00;i<0x0f;i++)
    {
       sprint(0x1b);sprint(0x27);sprint(0x02);
       sprint(0x01);sprint(i+0xe0);sprint(0x0d);
    } */

}
/*******************主函数*****************/
main()
{ int i;
  uchar code str3[256]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
                        0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,
                        0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
                        0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
                        0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
                        0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
                       };
  chushi();    //初始化
  //shuji();
  quxian();
 // sprint(0x0a) ;
  //for(i=0;i<6;i++)
   //{
  //   sprint(str3[i]);
 //  }
   // sprint(0x21);
  //  sprint(0x0d);
  //sprint(0x0D);
  //sprint(0x1b);
  //sprint(0x40);

  while(1)

     { }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -