?? smc1602.lst
字號(hào):
114 2 case '2': vWriteData(0x32);break;
115 2 case '3': vWriteData(0x33);break;
116 2 case '4': vWriteData(0x34);break;
C51 COMPILER V8.05a SMC1602 08/08/2007 23:55:41 PAGE 3
117 2 case '5': vWriteData(0x35);break;
118 2 case '6': vWriteData(0x36);break;
119 2 case '7': vWriteData(0x37);break;
120 2 case '8': vWriteData(0x38);break;
121 2 case '9': vWriteData(0x39);break;
122 2
123 2 case 'A': vWriteData(0x41);break;
124 2 case 'B': vWriteData(0x42);break;
125 2 case 'C': vWriteData(0x43);break;
126 2 case 'D': vWriteData(0x44);break;
127 2 case 'E': vWriteData(0x45);break;
128 2 case 'F': vWriteData(0x46);break;
129 2 case 'G': vWriteData(0x47);break;
130 2 case 'H': vWriteData(0x48);break;
131 2 case 'I': vWriteData(0x49);break;
132 2 case 'J': vWriteData(0x4A);break;
133 2 case 'K': vWriteData(0x4B);break;
134 2 case 'L': vWriteData(0x4C);break;
135 2 case 'M': vWriteData(0x4D);break;
136 2 case 'N': vWriteData(0x4E);break;
137 2 case 'O': vWriteData(0x4F);break;
138 2 case 'P': vWriteData(0x50);break;
139 2 case 'Q': vWriteData(0x51);break;
140 2 case 'R': vWriteData(0x52);break;
141 2 case 'S': vWriteData(0x53);break;
142 2 case 'T': vWriteData(0x54);break;
143 2 case 'U': vWriteData(0x55);break;
144 2 case 'V': vWriteData(0x56);break;
145 2 case 'W': vWriteData(0x57);break;
146 2 case 'X': vWriteData(0x58);break;
147 2 case 'Y': vWriteData(0x59);break;
148 2 case 'Z': vWriteData(0x5A);break;
149 2
150 2 case 'a': vWriteData(0x61);break;
151 2 case 'b': vWriteData(0x62);break;
152 2 case 'c': vWriteData(0x63);break;
153 2 case 'd': vWriteData(0x64);break;
154 2 case 'e': vWriteData(0x65);break;
155 2 case 'f': vWriteData(0x66);break;
156 2 case 'g': vWriteData(0x67);break;
157 2 case 'h': vWriteData(0x68);break;
158 2 case 'i': vWriteData(0x69);break;
159 2 case 'j': vWriteData(0x6A);break;
160 2 case 'k': vWriteData(0x6B);break;
161 2 case 'l': vWriteData(0x6C);break;
162 2 case 'm': vWriteData(0x6D);break;
163 2 case 'n': vWriteData(0x6E);break;
164 2 case 'o': vWriteData(0x6F);break;
165 2 case 'p': vWriteData(0x70);break;
166 2 case 'q': vWriteData(0x71);break;
167 2 case 'r': vWriteData(0x72);break;
168 2 case 's': vWriteData(0x73);break;
169 2 case 't': vWriteData(0x74);break;
170 2 case 'u': vWriteData(0x75);break;
171 2 case 'v': vWriteData(0x76);break;
172 2 case 'w': vWriteData(0x77);break;
173 2 case 'x': vWriteData(0x78);break;
174 2 case 'y': vWriteData(0x79);break;
175 2 case 'z': vWriteData(0x7A);break;
176 2
177 2 default: break;
178 2 }
C51 COMPILER V8.05a SMC1602 08/08/2007 23:55:41 PAGE 4
179 1 }
180
181 //*************************************************************************************************
182 //* *
183 //* *********************把1個(gè)字符串顯示到當(dāng)前光標(biāo)處******************* *
184 //* *
185 //*************************************************************************************************
186 void vShowChar(unsigned char ucaChar[])
187 {
188 1 unsigned char ucCount;
189 1 for(ucCount=0;;ucCount++)
190 1 {
191 2 vShowOneChar(ucaChar[ucCount]);
192 2 if(ucaChar[ucCount+1]=='\0')
193 2 break;
194 2 }
195 1 }
196
197 //*************************************************************************************************
198 //* *
199 //* *********************把1個(gè)3位數(shù)字顯示到當(dāng)前光標(biāo)處******************* *
200 //* *
201 //*************************************************************************************************
202 void vShowNumber(unsigned int uiNumber)
203 {
204 1 unsigned char ucaNumber[3],ucCount;
205 1
206 1 if(uiNumber>999)
207 1 uiNumber=999;
208 1
209 1 ucaNumber[0]=uiNumber/100; //把計(jì)算數(shù)字的每個(gè)位存入數(shù)組。
210 1 ucaNumber[1]=(uiNumber-100*(int)ucaNumber[0])/10;
211 1 ucaNumber[2]=uiNumber-100*(int)ucaNumber[0]-10*ucaNumber[1];
212 1
213 1 for(ucCount=0;ucCount<3;ucCount++)
214 1 {
215 2 vShowOneChar(ucaNumber[ucCount]+48); //從首位到末位逐一輸出。
216 2 }
217 1
218 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 866 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -