?? chuankou_drive.lst
字號:
C51 COMPILER V7.50 CHUANKOU_DRIVE 01/04/2009 21:53:56 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CHUANKOU_DRIVE
OBJECT MODULE PLACED IN chuankou_drive.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE chuankou_drive.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<rtx51tny.h>
2 #include<reg52.h>
3 #include "UserDef.H"
4 #include "typedef.h"
5 #include "Disp_drive.h"
6 #include "Keypad.h"
7 #include "zhuji.h"
8 #include "chuankou_drive.h"
9 static INT8U idata ChuankouBuffer[16]; //顯示內容緩沖區
10 static INT8U idata ChuankouBuffer0[16]; //顯示內容緩沖區
11
12 /*發送一個字符*/
13 void Chr_send(INT8U cv)
14 {
15 1
16 1 ChuankouBuffer[0]=cv;
17 1 SBUF=ChuankouBuffer[0];
18 1
19 1 while(!TI);
20 1 TI=0;
21 1 TEST=~TEST;
22 1
23 1 }
24
25 /*發送一個字符串*/
26 void Str_send(INT8U *str,INT8U len)
27 {
28 1 // Chr_send(*str++);
29 1 for(;len>0;len--)
30 1 {
31 2 ChuankouBuffer[len]=*str;
32 2 str++;
33 2 SBUF=ChuankouBuffer[len];
34 2 while(!TI);
35 2 TI=0;
36 2 TEST=~TEST;
37 2
38 2 if(ChuankouBuffer[len]==0) //遇到數字0停止發送
39 2 break;
40 2 }
41 1
42 1 }
43
44 /*發送一個整數*/
45 void Int_send(INT32U val)
46 { INT8U len=0;
47 1 INT32U num=0;
48 1
49 1 num=val;
50 1 len=GetIntLen(num);
51 1
52 1 for(;len>0;len--)
53 1 {
54 2 ChuankouBuffer0[len]=num%10;
55 2 num=num/10;
C51 COMPILER V7.50 CHUANKOU_DRIVE 01/04/2009 21:53:56 PAGE 2
56 2
57 2
58 2 SBUF=ChuankouBuffer0[len];
59 2 while(!TI);
60 2 TI=0;
61 2 TEST=~TEST;
62 2 os_wait(K_TMO,500,0);
63 2 if(len==0)
64 2 break;
65 2
66 2 }
67 1
68 1
69 1 }
70
71
72
73
74
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 194 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
IDATA SIZE = 32 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -