📄 sale.lst
字号:
C51 COMPILER V8.01 SALE 03/28/2006 09:49:12 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE SALE
OBJECT MODULE PLACED IN Sale.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Sale.c LARGE OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND CODE
line level source
1 /*
2 * Copyright (c) 2004,成都港顺科技发展有限公司
3 * All rights reserved.
4 *
5 * 编 译 器:Keil:C Compiler:7.20;Assembler:7.10
6 * 工程名称:POS-Test.UV2
7 * 文件名称:Sale.C
8 * 摘 要:销售流程和税务数据处理
9 *
10 * 单 片 机:uPSD3254
11 * 当前版本:0.4
12 * 作 者:李凯
13 * 完成日期:2004-12-7 14:45
14 */
15
16 #include "Main.h"
17
18 #define ItemShift (SaleFlag & 0x0001)
19 #define NewPrice (SaleFlag & 0x0002)
20 #define DotPress (SaleFlag & 0x0004)
21 #define AbatePress (SaleFlag & 0x0008)
22 #define ExcessPress (SaleFlag & 0x0010)
23 #define SubtotalPress (SaleFlag & 0x0020)
24 #define PluPress (SaleFlag & 0x0040)
25 #define ItemPress (SaleFlag & 0x0080)
26 #define NumberPress (SaleFlag & 0x0100)
27 #define BeginSale (SaleFlag & 0x0200)
28 #define TotalAbate (SaleFlag & 0x0400)
29 #define TotalExcess (SaleFlag & 0x0800)
30 #define CashIncome (SaleFlag & 0x1000)
31 #define Saleing (SaleFlag & 0x2000)
32
33 #define SetShift SaleFlag |= 0x0001
34 #define SetNewPrice SaleFlag |= 0x0002
35 #define SetDot SaleFlag |= 0x0004
36 #define SetAbate SaleFlag |= 0x0008
37 #define SetExcess SaleFlag |= 0x0010
38 #define SetSubtotal SaleFlag |= 0x0020
39 #define SetPlu SaleFlag |= 0x0040
40 #define SetItem SaleFlag |= 0x0080
41 #define SetNumber SaleFlag |= 0x0100
42 #define SetSale SaleFlag |= 0x0200
43 #define SetTotalAbate SaleFlag |= 0x0400
44 #define SetTotalExcess SaleFlag |= 0x0800
45 #define SetCash SaleFlag |= 0x1000
46 #define SetSaleing SaleFlag |= 0x2000
47
48 #define ClrShift SaleFlag &= 0xFFFE
49 #define ClrNewPrice SaleFlag &= 0xFFFD
50 #define ClrDot SaleFlag &= 0xFFFB
51 #define ClrAbate SaleFlag &= 0xFFF7
52 #define ClrExcess SaleFlag &= 0xFFEF
53 #define ClrSubtotal SaleFlag &= 0xFFDF
54 #define ClrPlu SaleFlag &= 0xFFBF
55 #define ClrItem SaleFlag &= 0xFF7F
C51 COMPILER V8.01 SALE 03/28/2006 09:49:12 PAGE 2
56 #define ClrNumber SaleFlag &= 0xFEFF
57 #define ClrSale SaleFlag &= 0xFDFF
58 #define ClrTotalAbate SaleFlag &= 0xFBFF
59 #define ClrTotalExcess SaleFlag &= 0xF7FF
60 #define ClrCash SaleFlag &= 0xEFFF
61 #define ClrSaleing SaleFlag &= 0xDFFF
62
63 volatile uchar xdata WinHint[12][26];
64 volatile uchar xdata WinDat[12][26];//WinVfd[12][3],窗体函数参数
65 volatile uchar xdata WareList[ClassMaxNum][11]; //商品销售明细:编号2字节,价格4字节,数量4字节,税种税目
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -