📄 daoju_set.lst
字号:
C51 COMPILER V7.06 DAOJU_SET 02/05/2005 09:08:21 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DAOJU_SET
OBJECT MODULE PLACED IN daoju_set.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE daoju_set.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <math.h>
2 #include <intrins.h>
3 #include "function.h"
4 #include "val.h"
5 unsigned char daoju_set[4];
6 unsigned char mujing_set[4],chuangdu_set[4];
7 unsigned char maichong_set[4];
8 unsigned char set_daoju_draw;
9 extern bit up_bit,down_bit,enter_bit;
10 void display_daoju_set(void)
11 {
12 1
13 1 unsigned char a[4],b[4],c[4],d[4];
14 1 //第一行
15 1 display_l_word(0,0,mu_code);
16 1 display_l_word(0,16,xin_code);
17 1 display_l_word(0,32,she_code);
18 1 display_l_word(0,48,zhi_code);
19 1 display_r_byte(0,32,zero_code);
20 1 display_r_word(0,48,mm_code);
21 1 /*display_l_word(4,0,sheng_code);
22 1 display_l_word(4,16,yu_code);
23 1 display_l_word(4,32,mu_code);
24 1 display_l_word(4,48,xin_code);
25 1 display_r_word(4,48,mm_code);*/
26 1 if(set_daoju_draw==1) {
27 2 flash_r_byte(0,0,maohao_code);
28 2 if(down_bit){
29 3 down_bit=0;
30 3 set_daoju_draw=6;}
31 2 a[0]=daoju_set[0];
32 2 a[1]=daoju_set[1];
33 2 a[2]=daoju_set[2];
34 2 a[3]=daoju_set[3];}
35 1 else display_r_byte(0,0,maohao_code);
36 1
37 1 if(set_daoju_draw==2) {
38 2 flash_r_byte(0,8,&(number_code[a[0]*16]));
39 2 if(up_bit&&(a[0]<9)) {
40 3 up_bit=0;
41 3 a[0]=a[0]+1;}
42 2 if(down_bit&&(a[0]>0)) {
43 3 down_bit=0;
44 3 a[0]=a[0]-1;}
45 2 if(enter_bit) {
46 3 enter_bit=0;
47 3 daoju_set[0]=a[0];
48 3 set_daoju_draw=3;}
49 2 }
50 1 else {display_r_byte(0,8,&(number_code[daoju_set[0]*16]));
51 2 a[0]=daoju_set[0];}
52 1 if(set_daoju_draw==3) {
53 2 flash_r_byte(0,16,&(number_code[a[1]*16]));
54 2 if(up_bit&&(a[1]<9)) {
55 3 up_bit=0;
C51 COMPILER V7.06 DAOJU_SET 02/05/2005 09:08:21 PAGE 2
56 3 a[1]=a[1]+1;}
57 2 if(down_bit&&(a[1]>0)) {
58 3 down_bit=0;
59 3 a[1]=a[1]-1;}
60 2 if(enter_bit) {
61 3 enter_bit=0;
62 3 daoju_set[1]=a[1];
63 3 set_daoju_draw=4;}
64 2 }
65 1 else
66 1 {display_r_byte(0,16,&(number_code[daoju_set[1]*16]));
67 2 a[1]=daoju_set[1];}
68 1 if(set_daoju_draw==4) {
69 2 flash_r_byte(0,24,&(number_code[a[2]*16]));
70 2 if(up_bit&&(a[2]<9)) {
71 3 up_bit=0;
72 3 a[2]=a[2]+1;}
73 2 if(down_bit&&(a[2]>0)) {
74 3 down_bit=0;
75 3 a[2]=a[2]-1;}
76 2 if(enter_bit) {
77 3 enter_bit=0;
78 3 daoju_set[2]=a[2];
79 3 set_daoju_draw=5;}
80 2 }
81 1 else {display_r_byte(0,24,&(number_code[daoju_set[2]*16]));
82 2 a[2]=daoju_set[2];}
83 1 if(set_daoju_draw==5) {
84 2 flash_r_byte(0,40,&(number_code[a[3]*16]));
85 2 if(up_bit&&(a[3]<9)) {
86 3 up_bit=0;
87 3 a[3]=a[3]+1;}
88 2 if(down_bit&&(a[3]>0)) {
89 3 down_bit=0;
90 3 a[3]=a[3]-1;}
91 2 if(enter_bit) {
92 3 enter_bit=0;
93 3 daoju_set[3]=a[3];
94 3 set_daoju_draw=6;}
95 2 }
96 1 else {display_r_byte(0,40,&(number_code[daoju_set[3]*16]));
97 2 a[3]=daoju_set[3];}
98 1 //第二行
99 1 display_l_word(2,0,mu_code);
100 1 display_l_word(2,16,jing_code);
101 1 display_l_word(2,32,she_code);
102 1 display_l_word(2,48,zhi_code);
103 1 display_r_byte(2,32,zero_code);
104 1 display_r_word(2,48,mm_code);
105 1 if(set_daoju_draw==6) {
106 2 flash_r_byte(2,0,maohao_code);
107 2 if(down_bit){
108 3 down_bit=0;
109 3 set_daoju_draw=11;}
110 2 if(up_bit){
111 3 up_bit=0;
112 3 set_daoju_draw=1;}
113 2 b[0]=mujing_set[0];
114 2 b[1]=mujing_set[1];
115 2 b[2]=mujing_set[2];
116 2 b[3]=mujing_set[3];}
117 1 else display_r_byte(2,0,maohao_code);
C51 COMPILER V7.06 DAOJU_SET 02/05/2005 09:08:21 PAGE 3
118 1 if(set_daoju_draw==7) {
119 2 flash_r_byte(2,8,&(number_code[b[0]*16]));
120 2 if(up_bit&&(b[0]<9)) {
121 3 up_bit=0;
122 3 b[0]=b[0]+1;}
123 2 if(down_bit&&(b[0]>0)) {
124 3 down_bit=0;
125 3 b[0]=b[0]-1;}
126 2 if(enter_bit) {
127 3 enter_bit=0;
128 3 mujing_set[0]=b[0];
129 3 set_daoju_draw=8;}
130 2 }
131 1 else {display_r_byte(2,8,&(number_code[mujing_set[0]*16]));
132 2 b[0]=mujing_set[0];}
133 1 if(set_daoju_draw==8) {
134 2 flash_r_byte(2,16,&(number_code[b[1]*16]));
135 2 if(up_bit&&(b[1]<9)) {
136 3 up_bit=0;
137 3 b[1]=b[1]+1;}
138 2 if(down_bit&&(a[1]>0)) {
139 3 down_bit=0;
140 3 b[1]=b[1]-1;}
141 2 if(enter_bit) {
142 3 enter_bit=0;
143 3 mujing_set[1]=b[1];
144 3 set_daoju_draw=9;}
145 2 }
146 1 else {display_r_byte(2,16,&(number_code[mujing_set[1]*16]));
147 2 b[1]=mujing_set[1];}
148 1 if(set_daoju_draw==9) {
149 2 flash_r_byte(2,24,&(number_code[b[2]*16]));
150 2 if(up_bit&&(b[2]<9)) {
151 3 up_bit=0;
152 3 b[2]=b[2]+1;}
153 2 if(down_bit&&(b[2]>0)) {
154 3 down_bit=0;
155 3 b[2]=b[2]-1;}
156 2 if(enter_bit) {
157 3 enter_bit=0;
158 3 mujing_set[2]=b[2];
159 3 set_daoju_draw=10;}
160 2 }
161 1 else { display_r_byte(2,24,&(number_code[mujing_set[2]*16]));
162 2 b[2]=mujing_set[2];}
163 1 if(set_daoju_draw==10) {
164 2 flash_r_byte(2,40,&(number_code[b[3]*16]));
165 2 if(up_bit&&(b[3]<9)) {
166 3 up_bit=0;
167 3 b[3]=b[3]+1;}
168 2 if(down_bit&&(b[3]>0)) {
169 3 down_bit=0;
170 3 b[3]=b[3]-1;}
171 2 if(enter_bit) {
172 3 enter_bit=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -