📄 print.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 + -