📄 anayserial_1.lst
字号:
601
602 void rom2ram_hanzi(uchr x,ulng y)
603 {
604 1 uchr tp=0,i=0,j=0,m=0;
605 1 uint temp=0;
606 1 if((y<0x40000)&&(y>0x2ffff))
607 1 {
608 2 m=3;
609 2 rom_a17=1;
610 2 rom_a16=1;
611 2 }
612 1 if((y<0x30000)&&(y>0x1ffff))
613 1 {
C51 COMPILER V7.09 ANAYSERIAL_1 07/20/2007 17:27:17 PAGE 11
614 2 m=2;
615 2 rom_a17=1;
616 2 rom_a16=0;
617 2 }
618 1 if((y<0x20000)&&(y>0xffff))
619 1 {
620 2 m=1;
621 2 rom_a17=0;
622 2 rom_a16=1;
623 2 }
624 1 if((y<0x10000))
625 1 {
626 2 m=0;
627 2 rom_a17=0;
628 2 rom_a16=0;
629 2 }
630 1 temp=y-m*65536;
631 1 for(i=0;i<32;i++)
632 1 {
633 2 j=i/2;
634 2 rom_ce=0;
635 2 tp=XBYTE[temp+i];
636 2 rom_ce=1;
637 2 if((i%2)==0)
638 2 {
639 3 if(x<13)
640 3 {
641 4 ram_ce=0;
642 4 nDispRam[12*j+x-2]=tp;
643 4 }
644 3 else
645 3 {
646 4 ram_ce=0;
647 4 nDispRam[12*(j+16)+x-2-12]=tp;
648 4 }
649 3 }
650 2 if((i%2)==1)
651 2 {
652 3 if(x<13)
653 3 {
654 4 ram_ce=0;
655 4 nDispRam[12*j+x-1]=tp;
656 4 }
657 3 else
658 3 {
659 4 ram_ce=0;
660 4 nDispRam[12*(j+16)+x-1-12]=tp;
661 4 }
662 3 }
663 2 ram_ce=1;
664 2 }
665 1 }
C51 COMPILER V7.09 ANAYSERIAL_1 07/20/2007 17:27:17 PAGE 12
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
check. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
displength_h . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
serial . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
tp . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
displength_l . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
f_rerx . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
ascii. . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 2048
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
_rom2ram_ascii . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0001H 1
y. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0003H 1
tp . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0002H 1
rxbuff . . . . . . . . . . . . . . . . PUBLIC IDATA ARRAY 0000H 128
f_err. . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0001H 1
WDFeed . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cnt_rx . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0003H 2
cnt_tx . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0005H 1
f_t_delaywr. . . . . . . . . . . . . . PUBLIC DATA BIT 0002H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
f_over128. . . . . . . . . . . . . . . PUBLIC DATA BIT 0003H 1
_rom2ram_hanzi . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
y. . . . . . . . . . . . . . . . . . AUTO DATA U_LONG 0001H 4
tp . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0005H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0006H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0007H 1
m. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0008H 1
temp . . . . . . . . . . . . . . . . AUTO DATA U_INT 0009H 2
nDispRam . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 384
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
cnt_delaywr. . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0006H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cnt_zi . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
tmpi . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
tmpq . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
tmpw . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
tp . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0004H 1
tmp. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0005H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0006H 2
tmpoffset. . . . . . . . . . . . . . AUTO DATA U_LONG 0008H 4
style. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 000CH 1
length_h . . . . . . . . . . . . . . AUTO DATA U_CHAR 000DH 1
length_l . . . . . . . . . . . . . . AUTO DATA U_CHAR 000EH 1
chk. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 000FH 1
length_s . . . . . . . . . . . . . . AUTO DATA U_CHAR 0010H 1
length_d . . . . . . . . . . . . . . AUTO DATA U_INT 0011H 2
f_over . . . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
f_leddisp. . . . . . . . . . . . . . . PUBLIC DATA BIT 0004H 1
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
C51 COMPILER V7.09 ANAYSERIAL_1 07/20/2007 17:27:17 PAGE 13
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
vioce_tab. . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0806H 162
f_wrramover. . . . . . . . . . . . . . PUBLIC DATA BIT 0005H 1
lengthsound. . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0007H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
f_normdisp . . . . . . . . . . . . . . PUBLIC DATA BIT 0006H 1
lengthdisp . . . . . . . . . . . . . . PUBLIC DATA U_INT 0008H 2
isd_a8 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
isd_a9 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
f_transerr . . . . . . . . . . . . . . PUBLIC DATA BIT 0007H 1
CHPCON . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00BFH 1
f_transsuc . . . . . . . . . . . . . . PUBLIC DATA BIT 0008H 1
f_fixdisp. . . . . . . . . . . . . . . PUBLIC DATA BIT 0009H 1
CHPENR . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00F6H 1
codebuff . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 000AH 24
rxbuff2. . . . . . . . . . . . . . . . PUBLIC PDATA ARRAY 0000H 256
f_delaywr. . . . . . . . . . . . . . . PUBLIC DATA BIT 000AH 1
wdi. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
Tx . . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
rx_check . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0022H 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
TL1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008BH 1
soundbuff. . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0023H 20
cnt_sound. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0037H 1
timer0 . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
pin_wrram. . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
f_anayrx . . . . . . . . . . . . . . . PUBLIC DATA BIT 000BH 1
f_handlesound. . . . . . . . . . . . . PUBLIC DATA BIT 000CH 1
dispstyle. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0038H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
isd_ce . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
ram_ce . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
f_t_delayisd . . . . . . . . . . . . . PUBLIC DATA BIT 000DH 1
rom_a16. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
rom_ce . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
fix1 . . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0800H 2
rom_a17. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
fix2 . . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0802H 2
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
fix3 . . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0804H 2
cnt_delayisd . . . . . . . . . . . . . PUBLIC DATA U_INT 0039H 2
int0 . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2512 ----
C51 COMPILER V7.09 ANAYSERIAL_1 07/20/2007 17:27:17 PAGE 14
CONSTANT SIZE = 2216 ----
XDATA SIZE = ---- ----
PDATA SIZE = 256 ----
DATA SIZE = 59 31
IDATA SIZE = 128 ----
BIT SIZE = 14 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -