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

📄 global.c

📁 税控收款机源码:拼音输入法,LCD,VFD驱动,IC卡驱动,税控国标
💻 C
字号:
#include "config.h"
#include "area.h"
#include "struct.h"

//=========================公共变量===================================//
uchar lastday_to_trade=0;//最后一天开票
uchar low_pwr=0;
uchar Back_pwrflg=0;
uchar backlightcnt=20;
uchar lighton;
uchar dismode = 0;
uchar testbuf[128];
uchar beepflg=0;
uchar beepcounter=0;
//uchar time_mode_buf;
uchar prt_mode;

uint gb_temp; //通用的变量

uchar Last_line=0xff;   //选中上行
uchar receiver_log;//收款员登录标志
uchar input_plu_barcode=0;//PLU输入的方式
//======================公共变量 =====================================//
struct manufacturer_info_struct g_manufacturer_info;  //厂商出厂数据
struct cpu_user_info g_user_info;                     //用户信息
struct tax_catalog_struct g_tax_catalog[6];            //税目信息
uchar  g_tax_pin_pass;        //税控卡使用口令是否通过,1通过,0未通过 
uchar  g_invoice_locate;	  //是否色标定位
uchar  g_branch_plu_switch;	 //是部门或PLU快捷键
uchar  g_pda_switch;		 //是否PDA输入
uint   g_max_plu_no;         //最大plu号
uchar  g_stocks_opened;      //库存管理已经打开
uchar  g_print_item_sel;      //选择开票时是否打印税目名称
uchar  g_printer_sel;        //报表打印机的选择 非1:机器自带打印机,1:外接打印机
//uchar  local_retreat=0;



	//明细    27个扇区
	const ulong  RECORD_START_ADDR=0x190000;//起始地址
    const uchar  RECORD_SECTOR[]={
    								32,33,34,35,36,37,38,39,40,41,
    								42,43,44,45,46,47,48,49,50,51,
    								52,53,54,55,56,57,58,
								};//扇区号

	const uchar  RECORD_SIZE[]={
								64,64,64,64,64,64,64,64,64,64,
								64,64,64,64,64,64,64,64,64,64,
								64,64,64,64,64,64,64,
								};//扇区大小(KB)

	//日记录  9个扇区
	const ulong  DAY_START_ADDR=0x340000;//起始地址
	const uchar  DAY_SECTOR[]={59,60,61,62,63,64,65,66,67};//扇区号
	const uchar  DAY_SIZE[]=  {64,64,64,64,64,64,64,64,64};//扇区大小(KB)
								

	//发票卷记录
	const ulong  INVOICE_ROLL_START_ADDR=0x3d0000;//起始地址
	const uchar  INVOICE_ROLL_SECTOR[]={68,69};//扇区号
	const uchar  INVOICE_ROLL_SIZE[]={64,64};//扇区大小(KB)

	//申报数据记录
	const ulong  DECLARE_START_ADDR=0x3f0000;//起始地址,最后剩下64k可用空间
	const uchar  DECLARE_SECTOR[]={70};//扇区号
	const uchar  DECLARE_SIZE[]={64};//扇区大小(KB);注意:此空间与日记录共用,申报数据占用后64k空间


//========================== 常量 ============================//
const uchar  money_name[8][10]={"人民币  ","辅币1   ","辅币2   ","辅币3   ",
	"辅币4   ","信用卡  ","记账    ","支票    "};
const uchar code capitalization[]={"零壹贰叁肆伍陆柒捌玖"};
//============================================================//

/*
					FLASH 地址分配图
					
			地址							  用途                     扇区
	0x000000 --- 0x0fffff				  字        库               0  --- 22
	
	0x100000 --- 0x14ffff                 预        留               23 --- 27
	
	0x150000 --- 0x18ffff				  审 记  记 录               28 --- 31
	
	0x190000 --- 0x33ffff                 明        细               32 --- 58
	
	0x340000 --- 0x3dffff				  日   记   录               59 --- 67
	
	0x3e0000 --- 0x3effff                 发票 卷 记录               68 、69
	
	0x3f0000 --- 0x3fffff                 申报数据记录               70
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -