📄 dis1_1.h
字号:
#define EOT 0x04
#define ENQ 0x05
#define BS 0x08
#define CR 0x0D
#define LF 0x0A
#define DLE 0x10
#define ETB 0x17
#define SPACE 0x20
#define COMMA 0x2C
#define HIGH 1
#define LOW 0
// ASCII 字模宽度及高度定义
#define ASC_CHR_WIDTH 8
#define ASC_CHR_HEIGHT 16
#define HZ_PY 11
#define Col1 0xb8
#define Col2 0xba
#define Col3 0xbc
#define Col4 0xbe
#define Row1 1
#define Row2 2
#define Row3 3
#define Row4 4
#define Row5 5
#define Row6 6
#define Row7 7
#define Row8 8
#define Row9 9
#define Row10 10
#define Row11 11
#define Row12 12 //the max hz no.
#define Row13 13
#define Row14 14
#define Row15 15
#define Row16 16
#define Row17 17
#define Row18 18
#define Row19 19
#define Row20 20
#define Row21 21
#define Row22 22
#define Row23 23
#define Row24 24
//print postion define
#define PrnCol1 0
#define PrnCol2 1
#define PrnCol3 2
#define PrnCol4 3
#define PrnCol5 4
#define PrnCol6 5
#define PrnCol7 6
#define PrnCol8 7
#define PrnCol9 8
#define PrnCol10 9
#define PrnCol11 10
#define PrnCol12 11
#define PrnCol13 12
#define PrnCol14 13
#define PrnCol15 14
#define PrnCol16 15
#define PrnCol17 16
#define PrnCol18 17
#define PrnCol19 18
#define PrnCol20 19
#define PrnCol21 20
#define PrnCol22 21
#define PrnCol23 22
#define PrnCol24 23
#define PrnCol25 24
#define PrnCol26 25
#define PrnCol27 26
#define PrnCol28 27
#define PrnCol29 28
#define PrnCol30 29
#define PrnCol31 30
#define PrnCol32 31
#define PrnCol33 32
#define PrnCol34 33
#define PrnCol35 34
#define PrnCol36 35
#define PrnCol37 36
#define PrnCol38 37
#define PrnCol39 38
#define PrnCol40 39
#define PrnCol41 40
#define PrnCol42 41
#define PrnCol43 42
#define PrnCol44 43
#define PrnCol45 44
#define PrnCol46 45
#define PrnCol47 46
#define PrnCol48 47
#define PrnCol49 48
#define PrnCol50 49
#define PrnCol51 50
#define PrnCol52 51
#define PrnCol53 52
#define PrnCol54 53
#define PrnCol55 54
#define PrnCol56 55
#define PrnRow1 0
#define PrnRow2 1
#define PrnRow3 2
#define PrnRow4 3
#define PrnRow5 4
#define PrnRow6 5
#define PrnRow7 6
#define PrnRow8 7
#define PrnRow9 8
#define PrnRow10 9
#define PrnRow11 10
#define PrnRow12 11 //the max hz no.
//IIC
#define _IIC24c64
#ifndef _IIC24c64
#define OnePageOfIIC 8 // byte of one page 24c02--8 24c64--32
#else
#define OnePageOfIIC 32
#endif
//the max char no.
extern code void BytePrn(void); // prn point d0~d7 is store g_temp,d8 in PRN_D9
//extern code void TaxTabBufInit(void); //init tax_tab_buf(xdata 0x0200~0x1fff) 0xff
extern code void KeyDelay(void);
//extern code void PaperMovePulse(void);
//extern code void PointPulse(void);
//extern code void RIC(void); //IIC read
//extern code void WIC(void); //iic write
extern code void RIC64(void); //IIC 24c64 two byte word adr 32byte/page
extern code void WIC64(void);
extern code void UnProtect(void); //29c020 unprotect
extern code void Protect(void); //29c020 into data protect state
extern code void KPDWwrite(void); //write kpdw in 29c020
extern code void Money_clr();
extern code void Money_clr1();
extern code void ReadNameToBuf(void);
extern code void SalesFunWrite(void);
extern code void SalesName1Write(void);
extern code void SalesName2Write(void);
extern code void SalesName3Write(void);
extern code void TaxTotalInFlash(void);
extern code void DaytotalWrite(void);
extern code void MonthtotalWrite(void);
extern code void YeartotalWrite(void);
extern code void t_numWrite(void);
extern code void TaxWrite(void);
extern code void DL30MS(void);
extern code void TaxMoneyInFlash(void);
extern code void Money_clr2(void);
extern void Bfline(void);
extern void Ffline(void);
extern code void YYYpassinflash(void);
extern code void GLZpassinflash(void);
#define need_change 1
#define no_change 0
//#define READIIC(wordadr,p_xram,number) IIC_wordadr=wordadr; p_xb=p_xram; g_number=number;RIC()
//#define WRITEIIC(wordadr,p_xram,number) IIC_wordadr=wordadr; p_xb=p_xram; g_number=number;WIC()
//#define READIIC64(wordadr,p_xram,number) IIC_WordAdr2=(wordadr); p_xb=p_xram; g_number=number;RIC64()
//#define WRITEIIC64(wordadr,p_xram,number) IIC_WordAdr2=(wordadr); p_xb=p_xram; g_number=number;WIC64()
extern uchar code HZ_A;
extern uchar code D0; //digit first adr
extern uchar code DIG_0;
extern uchar code HS0; //up digit 0
extern uchar code D13;
// extern uchar code SHUI; //second method p_hzdm=&SHUI
extern uchar code DOF; //hz off 16*16
extern uchar code DIGITOF;
extern uchar code D00;
extern uchar code D01;
extern uchar code D02;
extern uchar code D03;
extern uchar code D04;
extern uchar code D05;
extern uchar code D06;
extern uchar code D07;
extern uchar code D08;
extern uchar code D09;
extern uchar code FF;
extern uchar code ASC_ABSCISSA; //display '-'
extern uchar code ASC_DOT;
extern uchar code Fpsyhzsjbb; // ;发票使用汇总数据报表
extern uchar code Dwmc; // ;单位名称
extern uchar code Sh; // ;税号
extern uchar code Jqh; // ;机器号
extern uchar code Kpsj; // ;开票时间
extern uchar code Zhi; //;
extern uchar code Zcfpfs; // ;正常发票份数
extern uchar code Zcfpkjje; // ;正常发票开具金额
extern uchar code Fpfs; // ;废票份数
extern uchar code Tpfs; // ;退票份数
extern uchar code Tpje; // ;退票金额
extern uchar code Djfpsyhzsjbb; // ;单卷发票使用汇总数据报表
extern uchar code Fpdm; // ;发票代码
extern uchar code Fpqsh; // ;发票起始号
extern uchar code Fpzzh; // ;发票终止号
extern uint code LowDigit;
extern uint code UpDigit;
extern uchar code pass;
extern uchar code PrnVAsc;
extern uchar code PrnHAsc;
//extern uint code LowAscTab;
extern uint code UpAscTab;
extern uint code right2;
extern uint code asc_sa;
extern uchar code DIGT0;
extern void FfLine(void);
extern void BfLine(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -