?? print.i
字號:
/*
#define PLOGICV PORTE.0 //FIRST ACTIVE PRINTV
#define PRINTV PORTE.2 //
#define PDATAEN PORTC.7 //
#define MTA01 PORTA.0 //
#define MTA11 PORTA.1 //
#define MTB02 PORTA.2 //
#define MTB12 PORTA.3 //
#define HOT1 PORTA.6 //
#define HOT2 PORTA.7 //
#define NOPAPER PINE.6 //
*/
//void InitializePrint(void);
void InitializePrint(void);
void MOVE(void);
void OpenLogicPower(void);
void OpenPrintPower(void);
void OffLogicPower(void);
void OffPrintPower(void);
void MOVE1(void);
void MOVE2(void) ;
void MOVE3(void);
void MOVE4(void) ;
void MotorOff(void);
void SendDataToPrint(unsigned char *p);
void HeatPrint(void);
void OffHeatPrint(void);
void TestPrint(void);
void GetPrintData(unsigned char data,unsigned char line,unsigned char *p);
void PrintLine(unsigned char *p);
void SendOneDataToPrint(unsigned char data);
void PutCharToPrint(unsigned char da,unsigned char line);
void FindCode(void);
void PintHead(void);
void PintMessage(void);
void PintSpeed(void);
void PintTire(void);
void PintEnd(void);
//#include "com.h"
/*
CodeVisionAVR C Compiler
Prototypes for mathematical functions
Portions (C) 1998-2001 Pavel Haiduc, HP InfoTech S.R.L.
Portions (C) 2000-2001 Yuri G. Salov
*/
#pragma used+
unsigned char cabs(signed char x);
unsigned int abs(int x);
unsigned long labs(long x);
float fabs(float x);
signed char cmax(signed char a,signed char b);
int max(int a,int b);
long lmax(long a,long b);
float fmax(float a,float b);
signed char cmin(signed char a,signed char b);
int min(int a,int b);
long lmin(long a,long b);
float fmin(float a,float b);
signed char csign(signed char x);
signed char sign(int x);
signed char lsign(long x);
signed char fsign(float x);
unsigned char isqrt(unsigned int x);
unsigned int lsqrt(unsigned long x);
float sqrt(float x);
float floor(float x);
float ceil(float x);
float fmod(float x,float y);
float modf(float x,float *ipart);
float ldexp(float x,int expon);
float frexp(float x,int *expon);
float exp(float x);
float log(float x);
float log10(float x);
float pow(float x,float y);
float sin(float x);
float cos(float x);
float tan(float x);
float sinh(float x);
float cosh(float x);
float tanh(float x);
float asin(float x);
float acos(float x);
float atan(float x);
float atan2(float y,float x);
#pragma used-
#pragma library math.lib
//#include <string.h>
//#include <SysConfig.h>
//#include <display.h>
//#include <constant.h>
// CodeVisionAVR C Compiler
// (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.
#pragma used+
void delay_us(unsigned int n);
void delay_ms(unsigned int n);
#pragma used-
// CodeVisionAVR C Compiler
// (C) 1998-2006 Pavel Haiduc, HP InfoTech S.R.L.
// I/O registers definitions for the AT90USB1287
#pragma used+
sfrb PINA=0;
sfrb DDRA=1;
sfrb PORTA=2;
sfrb PINB=3;
sfrb DDRB=4;
sfrb PORTB=5;
sfrb PINC=6;
sfrb DDRC=7;
sfrb PORTC=8;
sfrb PIND=9;
sfrb DDRD=0xa;
sfrb PORTD=0xb;
sfrb PINE=0xc;
sfrb DDRE=0xd;
sfrb PORTE=0xe;
sfrb PINF=0xf;
sfrb DDRF=0x10;
sfrb PORTF=0x11;
sfrb TIFR0=0x15;
sfrb TIFR1=0x16;
sfrb TIFR2=0x17;
sfrb TIFR3=0x18;
sfrb TIFR4=0x19;
sfrb TIFR5=0x1a;
sfrb PCIFR=0x1b;
sfrb EIFR=0x1c;
sfrb EIMSK=0x1d;
sfrb GPIOR0=0x1e;
sfrb EECR=0x1f;
sfrb EEDR=0x20;
sfrb EEARL=0x21;
sfrb EEARH=0x22;
sfrw EEAR=0x21; // 16 bit access
sfrb GTCCR=0x23;
sfrb TCCR0A=0x24;
sfrb TCCR0B=0x25;
sfrb TCNT0=0x26;
sfrb OCR0A=0x27;
sfrb OCR0B=0x28;
sfrb PLLCSR=0x29;
sfrb GPIOR1=0x2a;
sfrb GPIOR2=0x2b;
sfrb SPCR=0x2c;
sfrb SPSR=0x2d;
sfrb SPDR=0x2e;
sfrb ACSR=0x30;
sfrb OCDR=0x31;
sfrb MONDR=0x31;
sfrb SMCR=0x33;
sfrb MCUSR=0x34;
sfrb MCUCR=0x35;
sfrb SPMCSR=0x37;
sfrb RAMPZ=0x3b;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-
// Interrupt vectors definitions
//#include <at45db.h>
//#include <fm3130.h>
//#include <24c64.h>
//#include <pagemap.h>
//////////////////////////////////////////數字///////////////////////////////////////
flash unsigned char ap0[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x78,0x00},
{0xCC,0x00},
{0x86,0x01},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0x86,0x01},
{0xCC,0x00},
{0x78,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
};//0
flash unsigned char ap1[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x3E,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0xFE,0x01},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
};//1
flash unsigned char ap2[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFC,0x00},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x80,0x01},
{0x80,0x01},
{0xC0,0x00},
{0x60,0x00},
{0x30,0x00},
{0x18,0x00},
{0x0C,0x00},
{0x1E,0x03},
{0x33,0x03},
{0xE3,0x03},
{0xC3,0x01},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
};//2
flash unsigned char ap3[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFF,0x03},
{0x03,0x03},
{0x83,0x01},
{0x83,0x01},
{0xC0,0x00},
{0x60,0x00},
{0x78,0x00},
{0xF8,0x00},
{0x80,0x01},
{0x00,0x03},
{0x00,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//3
flash unsigned char ap4[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xC0,0x01},
{0xE0,0x01},
{0xA0,0x01},
{0xB0,0x01},
{0x90,0x01},
{0x98,0x01},
{0x88,0x01},
{0x8C,0x01},
{0x84,0x01},
{0x86,0x01},
{0x82,0x01},
{0xFF,0x07},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0xE0,0x07},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//4
flash unsigned char ap5[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFE,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x00},
{0x06,0x00},
{0xFE,0x00},
{0x86,0x01},
{0x06,0x03},
{0x00,0x03},
{0x00,0x03},
{0x00,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//5
flash unsigned char ap6[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xF8,0x00},
{0x8C,0x01},
{0x06,0x03},
{0x06,0x03},
{0x03,0x00},
{0x03,0x00},
{0xFB,0x00},
{0x87,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x02,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//6
flash unsigned char ap7[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x3F,0x03},
{0xE3,0x03},
{0x03,0x03},
{0x83,0x01},
{0x83,0x01},
{0xC0,0x00},
{0xC0,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//7
flash unsigned char ap8[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFC,0x00},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//8
flash unsigned char ap9[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFC,0x00},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0x86,0x03},
{0x7C,0x03},
{0x00,0x03},
{0x00,0x03},
{0x83,0x01},
{0x83,0x01},
{0xC6,0x00},
{0x7C,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//9
////////////////////////////////小寫字母///////////////////////////////////////////////////////////////
flash unsigned char ap10[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x7C,0x00},
{0xC6,0x00},
{0x83,0x01},
{0x80,0x01},
{0xBC,0x01},
{0xC6,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0xC6,0x01},
{0xBC,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//a
flash unsigned char ap11[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x07,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0xF6,0x00},
{0x8E,0x01},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x06,0x03},
{0x8E,0x01},
{0xF6,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//b
flash unsigned char ap12[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x7C,0x03},
{0x86,0x03},
{0x03,0x03},
{0x03,0x03},
{0x03,0x00},
{0x03,0x00},
{0x03,0x00},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//c
flash unsigned char ap13[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xE0,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0xBC,0x01},
{0xC6,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0xC6,0x01},
{0xBC,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//d
flash unsigned char ap14[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFC,0x00},
{0x86,0x01},
{0x03,0x03},
{0x03,0x03},
{0x03,0x03},
{0xFF,0x03},
{0x03,0x00},
{0x03,0x03},
{0x03,0x03},
{0x86,0x01},
{0xFC,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//e
flash unsigned char ap15[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xC0,0x03},
{0x60,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0xFC,0x01},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0x30,0x00},
{0xFC,0x01},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//f
flash unsigned char ap16[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xBC,0x03},
{0xC6,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0x83,0x01},
{0xC6,0x01},
{0xBC,0x01},
{0x80,0x01},
{0x80,0x01},
{0xC3,0x00},
{0x7E,0x00},
{0x00,0x00}
}
;//g
flash unsigned char ap17[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x07,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0x76,0x00},
{0xCE,0x00},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0xCF,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//h
flash unsigned char ap18[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x60,0x00},
{0x60,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x7C,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0xFC,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//i
flash unsigned char ap19[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x80,0x01},
{0x80,0x01},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xFC,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0x80,0x01},
{0xC6,0x00},
{0x7C,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//j
flash unsigned char ap20[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x07,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0x06,0x00},
{0xC6,0x03},
{0x86,0x01},
{0xC6,0x00},
{0x66,0x00},
{0x36,0x00},
{0x7E,0x00},
{0xCE,0x00},
{0xC6,0x00},
{0x86,0x01},
{0x86,0x01},
{0xCF,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//k
flash unsigned char ap21[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x7C,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0x60,0x00},
{0xFC,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//l
flash unsigned char ap22[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0xDB,0x00},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xB6,0x01},
{0xFF,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
;//m
flash unsigned char ap23[22][2]=
{
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00},
{0x7B,0x00},
{0xCE,0x00},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0x86,0x01},
{0xCF,0x03},
{0x00,0x00},
{0x00,0x00},
{0x00,0x00}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -