📄 task3.lst
字号:
C51 COMPILER V8.09 TASK3 04/06/2008 17:25:38 PAGE 1
C51 COMPILER V8.09, COMPILATION OF MODULE TASK3
OBJECT MODULE PLACED IN task3.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE task3.c ROM(COMPACT) OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "main.h"
2 #include "task3.h"
3 #include "ds1302.h"
4 RTC_TIME RTC;
5
6 //任务3
7 void task3_init(void)
8 {
9 1 ds1302_init();
10 1 }
11
12 void task3(void)
13 {
14 1 static unsigned char i=0;
15 1 if(key_operate==0) DS1302_Get_Time(&RTC);
16 1 else DS1302_Set_Time(&RTC);
17 1
18 1 Date_To_Str(&RTC);
19 1 Time_To_Str(&RTC);
20 1 if(++i>3)//这里的5和后面的3控制闪烁时间比
21 1 {
22 2 if(i>5) i=0;
23 2 switch (key_operate)
24 2 {
25 3 case 1:
26 3 str_buff1[3] = ' ';
27 3 str_buff1[4] = ' ';
28 3 break;
29 3 case 2:
30 3 str_buff1[0] = ' ';
31 3 str_buff1[1] = ' ';
32 3 break;
33 3 case 3:
34 3 str_buff0[15] = ' ';
35 3 break;
36 3 case 4:
37 3 str_buff0[8] = ' ';
38 3 str_buff0[9] = ' ';
39 3 break;
40 3 case 5:
41 3 str_buff0[5] = ' ';
42 3 str_buff0[6] = ' ';
43 3 break;
44 3 case 6:
45 3 str_buff0[0] = ' ';
46 3 str_buff0[1] = ' ';
47 3 str_buff0[2] = ' ';
48 3 str_buff0[3] = ' ';
49 3 break;
50 3 default:
51 3 break;
52 3 }
53 2 }
54 1 }
C51 COMPILER V8.09 TASK3 04/06/2008 17:25:38 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 586 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -