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

📄 dis1_1.h

📁 税控收款机软件。包括底层驱动和上层的应用一起。是一个完整的税控收款机软件方案
💻 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 + -