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

📄 rtc_cal_temp.lst

📁 att7025是一个单相SOC的单心片电表方案
💻 LST
字号:
C51 COMPILER V7.50   RTC_CAL_TEMP                                                          04/11/2007 22:20:42 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE RTC_CAL_TEMP
OBJECT MODULE PLACED IN RTC_CAL_TEMP.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE RTC_CAL_TEMP.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1           #include <ATT7027.H>
   2           #include <MAIN.H>
   3          void RTC_CAL_TEMP(void);
   4          code unsigned char gc_temper_table[91]={
   5                  0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x70,0x71,//-20~-11
   6                  0x72,0x73,0x74,0x74,0x75,0x76,0x76,0x77,0x78,0x78,//-10~-1
   7                  0x79,0x79,0x7a,0x7b,0x7b,0x7b,0x7c,0x7c,0x7d,0x7d,//0~9
   8                  0x7d,0x7e,0x7e,0x7e,0x7f,0x7f,0x7f,0x7f,0x7f,0x00,//10~19
   9                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//20~29
  10                  0x00,0x00,0x7f,0x7f,0x7f,0x7f,0x7f,0x7e,0x7e,0x7e,//30~39
  11                  0x7d,0x7d,0x7d,0x7c,0x7c,0x7b,0x7b,0x7a,0x7a,0x79,//40~49,
  12                  0x79,0x78,0x78,0x77,0x76,0x76,0x75,0x74,0x74,0x73,//50~59
  13                  0x72,0x71,0x70,0x6f,0x6f,0x6e,0x6d,0x6c,0x6b,0x6a,//60~69,
  14                  0x69
  15                  };
  16          
  17          void RTC_CAL_TEMP(void)
  18          {
  19   1          unsigned int TEMP;
  20   1          int TEMP_CAL;   
  21   1          if(TEMPDR>=0x80)
  22   1              TEMP_CAL=-(~TEMPDR);
  23   1              Emu_Parameter_change.EMU_Temp_Tr=Emu_Parameter_change.EMU_Temp_Toff-TEMP_CAL*625;
  24   1          TEMP=20+Emu_Parameter_change.EMU_Temp_Tr;
  25   1         if(Emu_Parameter_change.EMU_Temp_Tr>=-20&&Emu_Parameter_change.EMU_Temp_Tr<=70)
  26   1         {
  27   2          //if(CRTCCAL>=0x80)
  28   2         // RTC_COCK=(~CRTCCAL)+1;
  29   2          //else 
  30   2         // RTC_COCK=CRTCCAL;
  31   2              BWPR=0xC3;//使能写PMOD[1:0]操作
  32   2              BWPR=0x9B;//开启所有受保护位的写使能
  33   2          CRTCCAL=Emu_Parameter_change.gi_temper+gc_temper_table[TEMP];
  34   2          BWPR=0x9A;  
  35   2         }
  36   1       }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    108    ----
   CONSTANT SIZE    =     91    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -