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

📄 print.c

📁 微打C程序 微打字程序
💻 C
字号:
#define uchar unsigned char
#define uint unsigned int
#include <reg52.h>
#include <stdio.h>
#include <absacc.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>


sbit PRINTBUSY=P1^7;
sbit PE=P1^0;


void PrintString(uchar *String1,uchar *String2);
void initprint(void);
void print(uchar a);

void initprint(void)  //打印机初始化子程序 
{

    if((PRINTBUSY==0)&&(PE==0))
    {
        print(0x1b);  print(0x40);  print(0x1b);  print(0x38);  print(0x4);
    }
}
void print(uchar a)  //打印字符a
{
    if((PRINTBUSY==0)&&(PE==0)) return;
    for(;;) {
        
        SBUF=a;
        if(PRINTBUSY==0) break;
    }

}
void PrintString(uchar *String) //打印字符串后回车
{
   uchar CH;
   for (;;) {

      CH=*String;
      if (CH==0) { print(0x0d); break; }
      print(CH);
      String++;
   }
   initprint();
}

⌨️ 快捷键说明

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