⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clockservice.lst

📁 带时钟功能温度和湿度测量的仪器
💻 LST
字号:
C51 COMPILER V7.20   CLOCKSERVICE                                                          11/09/2002 21:11:15 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE CLOCKSERVICE
OBJECT MODULE PLACED IN ClockService.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ClockModule\ClockService.c BROWSE DEBUG OBJECTEXTEND PRINT(.\ClockService.l
                    -st) OBJECT(ClockService.obj)

line level    source

   1          /*
   2          文件名:  ClockService.c
   3          功能:    存储器服务函数实现
   4          单位:    浙江工商大学-信电学院
   5          创建日期:2004-09-24
   6          创建人:  Houseivan
   7          修改人:  Houseivan
   8          修改日期:2005-03-11
   9          */
  10          #include"Includes.h"
  11          /*检测是否配置了时钟功能*/
  12          #if _CLOCK_TASK>0
  13          /*------------------------------------------------*/
  14          uchar xdata P128870 _at_ 0xfe00;/*Second*/      
  15          uchar xdata P128871 _at_ 0xfe01;/*SecondAlarm*/ 
  16          uchar xdata P128872 _at_ 0xfe02;/*Minute*/      
  17          uchar xdata P128873 _at_ 0xfe03;/*MinuteAlarm*/ 
  18          uchar xdata P128874 _at_ 0xfe04;/*Hour*/        
  19          uchar xdata P128875 _at_ 0xfe05;/*HourAlarm*/   
  20          uchar xdata P128876 _at_ 0xfe06;/*DayofWeek*/   
  21          uchar xdata P128877 _at_ 0xfe07;/*DayofYear*/   
  22          uchar xdata P128878 _at_ 0xfe08;/*Month*/       
  23          uchar xdata P128879 _at_ 0xfe09;/*Year*/ 
  24                 
  25          uchar xdata P12887a _at_ 0xfe0a;/*ConRegA*/
  26          uchar xdata P12887b _at_ 0xfe0b;/*ConRegB*/
  27          uchar xdata P12887c _at_ 0xfe0c;/*ConRegC*/
  28          uchar xdata P12887d _at_ 0xfe0d;/*ConRegD*/
  29          
  30          uchar xdata P12887e _at_ 0xfe0e;/*UserRAM*/
  31          uchar xdata P12887f _at_ 0xfe0f;/*UserRAM*/
  32          /*------------------------------------------------*/
  33          /*------------------------------------------------*/
  34          /*
  35          名称: ClockInitialize
  36          功能: 初始化DS12887
  37          注意:  秒   分   时   周   日    月    年
  38                 0    2    4     6    7     8     9
  39          */
  40          extern uchar data ClkLcmBuf[_MAX_LCM_NUM];
  41          
  42          void ClockInitialize(uchar *p)
  43          {
  44   1          uchar i;
  45   1          i=P12887d;
  46   1          P12887a=0x70;    P12887b=0xa6;    
  47   1              P128870=*p++;    P128871=0xff;    
  48   1              P128872=*p++;    P128873=0xff;    
  49   1              P128874=*p++;    P128875=0xff;    
  50   1              P128876=*p++;    P128877=*p++;
  51   1          P128878=*p++;    P128879=*p++;    
  52   1              P12887b=0x26;    P12887a=0x20;
  53   1          i=P12887c;
  54   1      
C51 COMPILER V7.20   CLOCKSERVICE                                                          11/09/2002 21:11:15 PAGE 2   

  55   1              StartClock();
  56   1      }
  57          /*------------------------------------------------*/
  58          /*------------------------------------------------*/
  59          /*
  60          名称: ReadClock
  61          功能: 读取时钟数据
  62          注意:  
  63          */
  64          void ReadClock(uchar *p)
  65          {   
  66   1          while((P12887a&0x80)==0x80);//检测UIP是否为0
  67   1          *p++=P128870;    *p++=P128872; *p++=P128874; *p++=P128876;
  68   1          *p++=P128877;    *p++=P128878; *p++=P128879;
  69   1      }
  70          /*------------------------------------------------*/
  71          /*------------------------------------------------*/
  72          /*
  73          名称: StartClock
  74          功能: 启动时钟芯片DS12887
  75          注意:  
  76          */
  77          void StartClock(void)
  78          {
  79   1          uchar i;
  80   1          i=P12887d;
  81   1          P12887a=0x70;    P12887b=0xa6;    
  82   1          P128871=0xff;    P128873=0xff;    P128875=0xff;
  83   1          P12887b=0x26;    P12887a=0x20;
  84   1          i=P12887c;
  85   1      }
  86          /*------------------------------------------------*/
  87          /*------------------------------------------------*/
  88          /*
  89          名称: 
  90          功能: 
  91          注意:  
  92          */
  93          /*------------------------------------------------*/
  94          #endif
  95          /*------------------------------------------------*/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    390    ----
   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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -