📄 ds1307.lst
字号:
C51 COMPILER V8.05a DS1307 09/27/2008 09:32:26 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE DS1307
OBJECT MODULE PLACED IN .\hex\ds1307.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE src\ds1307.c BROWSE INCDIR(.\h) DEBUG OBJECTEXTEND PRINT(.\ds1307.lst) OBJE
-CT(.\hex\ds1307.obj)
line level source
1 #include <REG52.h>
2
3 #include "my_type.h"
4 #include "global_var.h"
5 #include "interface.h"
6 #include "function.h"
7
8 void ds1307_init()
9 {
10 1 uchar bb[]={0,0,0,0,0,0,0};
11 1 bb[0]=(uchar)(9);
12 1 bb[1]=(uchar)(5);
13 1 bb[2]=(uchar)(1);
14 1 bb[3]=(uchar)(5);
15 1 bb[4]=(uchar)(7);
16 1 bb[5]=(uchar)(6);
17 1 bb[6]=(uchar)(8);
18 1 write_nbyte(0xd0,0x00,bb,7);
19 1 delay(10);
20 1 }
21
22
23 void rd_ds1307(uchar reg_ds1307)
24 {
25 1 // uchar rdtime[2]; //定义一个临时数组
26 1 read_nbyte(0xd0,reg_ds1307,rdtime,2);
27 1 delay(10);
28 1 num0=rdtime[1]/10;
29 1 num1=rdtime[1]%10;
30 1 num2=rdtime[0]/10;
31 1 num3=rdtime[0]%10;
32 1 set_rtc=num3+num2*10+num1*100+num0*1000;
33 1 }
34
35 void wr_ds1307(uchar reg_ds1307)
36 {
37 1 // uchar wrtime[2];
38 1 // wrtime[0] = (uchar)(set_rtc%100/10 *10+ set_rtc%10);
39 1 // wrtime[1] = (uchar)(set_rtc/1000*10 + set_rtc/100%10);
40 1 // wrtime[0] = (uchar)(4);
41 1 // wrtime[1] = (uchar)(6);
42 1
43 1 wrtime[0] = (uchar)(num3+10*num2);
44 1 wrtime[1] = (uchar)(num1+10*num0);
45 1
46 1 /* uchar bb[]={0,0}; // // uchar aa[]={12};
47 1 bb[0]=(uchar)(6);
48 1 bb[1]=(uchar)(9);
49 1 write_nbyte(0xd0,reg_ds1307,bb,2);
50 1 delay(10); */
51 1
52 1 write_nbyte(0xd0,reg_ds1307,wrtime,2);
53 1 delay(10);
54 1 }
C51 COMPILER V8.05a DS1307 09/27/2008 09:32:26 PAGE 2
55
*** WARNING C316 IN LINE 55 OF src\ds1307.c: unterminated conditionals
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 210 ----
CONSTANT SIZE = 7 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -