?? rtc_cal_temp.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 + -