📄 dsq_main.lst
字号:
C51 COMPILER V6.12 DSQ_MAIN 03/11/2009 20:31:19 PAGE 13
738 1 T_RST =0;
739 1 }
740 /********************************************************************
741 *
742 * 名称: v_Set1302
743 * 说明:
744 * 功能: 设置初始时间
745 * 调用: v_W1302()
746 * 输入: pSecDa: 初始时间地址。初始时间格式为: 秒 分 时 日 月 星期 年
747 * 7Byte (BCD码) 1B 1B 1B 1B 1B 1B 1B
748 * 返回值: 无
749 ***********************************************************************/
750 void v_Set1302()
751 {
752 1 uchar i;
753 1 uchar led_code_ls[7];
754 1 uchar ucAddr = 0x80;
755 1
756 1 led_code_ls[1]=(time_write[11]<<4)|time_write[12];
757 1 led_code_ls[3]=(time_write[9]<<4)|time_write[10];
758 1 led_code_ls[4]=(time_write[7]<<4)|time_write[8];
759 1 led_code_ls[5]=(time_write[5]<<4)|time_write[6];
760 1 led_code_ls[6]=(time_write[3]<<4)|time_write[4];
761 1 led_code_ls[7]=(time_write[1]<<4)|time_write[2];
762 1
763 1
764 1 v_W1302(0x8e,0x00); /* 控制命令,WP=0,写操作?*/
765 1 for(i =7;i>0;i--)
766 1 {
767 2
768 2 v_W1302(ucAddr,led_code_ls[i]); /* 秒 分 时 日 月 星期 年 */
769 2 ucAddr +=2;
770 2 }
771 1 v_W1302(0x8e,0x80); /* 控制命令,WP=1,写保护?*/
772 1 }
773 /********************************************************************
774 *
775 * 名称: v_Get1302
776 * 说明:
777 * 功能: 读取DS1302当前时间
778 * 调用: uc_R1302()
779 * 输入: ucCurtime: 保存当前时间地址。当前时间格式为: 秒 分 时 日 月 星期 年
780 * 7Byte (BCD码) 1B 1B 1B 1B 1B 1B 1B
781 * 返回值: 无
782 ***********************************************************************/
783 void v_Get1302()
784
785 {
786 1 uchar i;
787 1 uchar led_code_ls[7];
788 1 uchar ucAddr = 0x81;
789 1
790 1 for (i=0;i<7;i++)
791 1 {
792 2 led_code_ls[i] = uc_R1302(ucAddr);/*格式为: 秒 分 时 日 月 星期 年 */
793 2 ucAddr += 2;
794 2 }
795 1 //将BCD码转为10进制
796 1 led_code[14]=led_code_ls[0]&0x0f;
797 1 led_code[13]=(led_code_ls[0]>>4)&0x0f;
798 1 led_code[12]=led_code_ls[1]&0x0f;
799 1 led_code[11]=(led_code_ls[1]>>4)&0x0f;
C51 COMPILER V6.12 DSQ_MAIN 03/11/2009 20:31:19 PAGE 14
800 1 led_code[10]=led_code_ls[2]&0x0f;
801 1 led_code[9]=(led_code_ls[2]>>4)&0x0f;
802 1 led_code[8]=led_code_ls[3]&0x0f;
803 1 led_code[7]=(led_code_ls[3]>>4)&0x0f;
804 1 led_code[6]=led_code_ls[4]&0x0f;
805 1 led_code[5]=(led_code_ls[4]>>4)&0x0f;
806 1 led_code[4]=led_code_ls[6]&0x0f;
807 1 led_code[3]=(led_code_ls[6]>>4)&0x0f;
808 1 led_code[2]=0x0;
809 1 led_code[1]=0x02;
810 1
811 1
812 1
813 1 }
814
815
C51 COMPILER V6.12 DSQ_MAIN 03/11/2009 20:31:19 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
ACC7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00E7H 1
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
_v_RTInputByte . . . . . . . . . . . . PUBLIC CODE PROC 0006H -----
ucDa . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
delay500ms . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
l. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
uc_RTOutputByte. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
T_CLK. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
led_code_black . . . . . . . . . . . . PUBLIC DATA ARRAY 0000H 17
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
key_function . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
key_function0. . . . . . . . . . . . LABEL CODE LABEL ----- -----
key_function1. . . . . . . . . . . . LABEL CODE LABEL ----- -----
key_function_change. . . . . . . . . LABEL CODE LABEL ----- -----
key_function2. . . . . . . . . . . . LABEL CODE LABEL ----- -----
key_function_end . . . . . . . . . . LABEL CODE LABEL ----- -----
key_function_change1 . . . . . . . . LABEL CODE LABEL ----- -----
key_inc_process. . . . . . . . . . . LABEL CODE LABEL ----- -----
key_dec_process. . . . . . . . . . . LABEL CODE LABEL ----- -----
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
warm_control . . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
ym_out . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ym_out1. . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
led_scan_counter . . . . . . . . . . . PUBLIC DATA U_CHAR 0011H 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
T_RST. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
led_light_flag . . . . . . . . . . . . PUBLIC DATA U_CHAR 0012H 1
key_select . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
_uc_R1302. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ucAddr . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
C51 COMPILER V6.12 DSQ_MAIN 03/11/2009 20:31:19 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
ucDa . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
led_code . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0013H 17
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
_v_BurstR1302R . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pReDa. . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
LED_BIT_A. . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
_v_BurstR1302T . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pSecDa . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
LED_BIT_B. . . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
LED_BIT_C. . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
delay5000ms. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
l. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
LED_BIT_D. . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
_v_BurstW1302R . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pReDa. . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
system_start . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_v_BurstW1302T . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pSecDa . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
v_Get1302. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
led_code_ls. . . . . . . . . . . . . AUTO DATA ARRAY 0000H 7
ucAddr . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
time_write . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0024H 12
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
ACC. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E0H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
v_Set1302. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
led_code_ls. . . . . . . . . . . . . AUTO DATA ARRAY 0000H 7
ucAddr . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
T_IO . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
_v_W1302 . . . . . . . . . . . . . . . PUBLIC CODE PROC 0004H -----
C51 COMPILER V6.12 DSQ_MAIN 03/11/2009 20:31:19 PAGE 17
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
ucAddr . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
ucDa . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
timer0 . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
key_dec. . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
light_on . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0030H 2
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
display_counter. . . . . . . . . . . . PUBLIC DATA U_CHAR 0032H 1
led_code_ma. . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 12
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
key_inc. . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
ACC0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00E0H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1784 ----
CONSTANT SIZE = 12 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 51 26
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 + -