?? print.c.txt
字號:
#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>
#define PIN XBYTE[0x8000]
#define POUT XBYTE[0x9000]
sbit PRINTSTB =P1^6;
sbit DOG=P1^7;
bdata char pinvalue;
sbit PRINTBUSY=pinvalue^7;
sbit PRINTSEL =pinvalue^6;
sbit PRINTERR =pinvalue^5;
sbit PRINTACK =pinvalue^4;
void PrintString(uchar *String1,uchar *String2);
void initprint(void);
void print(uchar a);
void initprint(void) //打印機初始化子程序
{
pinvalue=PIN;
if((PRINTSEL==1)&&(PRINTERR==1))
{
print(0x1b); print(0x40); print(0x1b); print(0x38); print(0x4);
}
}
void print(uchar a) //打印字符a
{
pinvalue=PIN;
if((PRINTSEL==0)||(PRINTERR==0)) return;
for(;;) {
DOG=~DOG;
pinvalue=PIN;
if(PRINTBUSY==0) break;
}
DOG=~DOG;
POUT=a;
PRINTSTB=1; PRINTSTB=1; PRINTSTB=1; PRINTSTB=1;
PRINTSTB=0; PRINTSTB=0; PRINTSTB=0; PRINTSTB=0;
PRINTSTB=1;
}
void PrintString(uchar *String) //打印字符串后回車
{
uchar CH;
for (;;) {
DOG=~DOG;
CH=*String;
if (CH==0) { print(0x0d); break; }
print(CH);
String++;
}
initprint();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -