📄 temp.lst
字号:
C51 COMPILER V7.06 TEMP 12/23/2007 23:05:44 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEMP
OBJECT MODULE PLACED IN Temp.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Temp.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<at89x52.h>
2 extern WRBYTES(unsigned masteraddr,unsigned char Ramaddr,unsigned char buf[],unsigned char num,bit wr);
3
4 sbit k1 = P3^2;
5 sbit k2 = P3^3;
6 unsigned char Time[3] = {0x50,0x59,0x23};
7 /*************************************
8 读入8583计时时间
9 **************************************/
10 void Read8583Time()
11 {
12 1 WRBYTES(0xa2,0x02,Time,3,1);
13 1 Disbuf[1] = (Time[0]>>4)&0x07;
*** ERROR C202 IN LINE 13 OF TEMP.C: 'Disbuf': undefined identifier
14 1 Disbuf[0] = Time[0]&0x0f; //秒
*** ERROR C202 IN LINE 14 OF TEMP.C: 'Disbuf': undefined identifier
15 1 Disbuf[4] = (Time[1]>>4)&0x07;
*** ERROR C202 IN LINE 15 OF TEMP.C: 'Disbuf': undefined identifier
16 1 Disbuf[3] = Time[1]&0x0f; //分
*** ERROR C202 IN LINE 16 OF TEMP.C: 'Disbuf': undefined identifier
17 1 Disbuf[7] = (Time[2]>>4)&0x03;
*** ERROR C202 IN LINE 17 OF TEMP.C: 'Disbuf': undefined identifier
18 1 Disbuf[6] = Time[2]&0x0f; //时
*** ERROR C202 IN LINE 18 OF TEMP.C: 'Disbuf': undefined identifier
19 1 }
20 /*************************************************
21 修改时间
22 **************************************************/
23 void KeyInt()
24 {
25 1 unsigned char Minite,Hour,TempSet;
26 1 /////////////加小时/////////////////////
27 1 if(k1 == 0)
28 1 {
29 2 Delay(100);
30 2 if(k1 == 0)
31 2 {
32 3 while(!k1)
33 3 {
34 4 Display(Disbuf); //防止按键时显示停止,等待键弹起期间扫描显示
35 4 }
36 3 TempSet++;
37 3 if ((Hour < 2) & (TempSet == 10))
38 3 {
39 4 Hour++;
40 4 TempSet = 0;
41 4 }
42 3 else if (Hour = 2 && TempSet == 4)
43 3 {
44 4 Hour = 0;
45 4 TempSet = 0;
46 4 }
47 3 Time[2] = ((Hour<<4) & 0xf0) | (TempSet & 0x0f); //修改小时
48 3 WRBYTES(0xa2,0x04,Time,1,0);
49 3 }
C51 COMPILER V7.06 TEMP 12/23/2007 23:05:44 PAGE 2
50 2 }
51 1 //////////////加分钟////////////////////
52 1 if(k2 == 0)
53 1 {
54 2 Delay(100);
55 2 if(k2 == 0)
56 2 {
57 3 while(!k2)
58 3 {
59 4 Display(Disbuf); //防止按键时显示停止,等待键弹起期间扫描显示
60 4 }
61 3 TempSet++;
62 3 if (TempSet == 10)
63 3 {
64 4 TempSet = 0;
65 4 Minite++;
66 4 if (Minite == 6)
67 4 {
68 5 Minite = 0;
69 5 }
70 4 }
71 3 Time[1] = ((Minite<<4) & 0xf0) | (TempSet & 0x0f); //修改分钟
72 3 WRBYTES(0xa2,0x04,Time,1,0);
73 3 }
74 2 }
75 1 }
76
C51 COMPILATION COMPLETE. 0 WARNING(S), 6 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -