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

📄 yxkeyv1.0.lst

📁 C51环境下的有线投票器的源代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
 789   1           ddd=((iAddr&0x7ff)/256)<<1;
 790   1           Start24();
 791   1           if (Wr24(0xa0|ddd)==1)
 792   1              {bAck=0;goto WRSTOP;}//err
 793   1           Wr24(iAddr);
 794   1      
 795   1           for (i=0;i<iLen;i++)
 796   1           {
 797   2              if (Wr24(IcBuf[i])==1)
 798   2                    {bAck=0;goto WRSTOP;}//err
C51 COMPILER V7.00  YXKEYV1_0                                                              09/04/2004 15:45:57 PAGE 14  

 799   2           };
 800   1           bAck=1;//OK
 801   1           Stop24();
 802   1           DelayMs(10);     //wait 10ms...
 803   1      
 804   1           return bAck;
 805   1      WRSTOP:
 806   1           Stop24();
 807   1           return bAck;
 808   1      }
 809          
 810          void Tst24()
 811          {   Stop24();NOP
 812   1          RdBytes24(0,6);
 813   1      //    WrBytes24(0,6);
 814   1      }
 815          
 816          void DelayMs(uchar Ms)
 817          {  uchar i;
 818   1         do
 819   1         {
 820   2           for (i=0;i<100;i++) ; /*12us*100?*/
 821   2      
 822   2           Ms--;
 823   2         } while (Ms!=0);
 824   1      }
 825          
C51 COMPILER V7.00  YXKEYV1_0                                                              09/04/2004 15:45:57 PAGE 15  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


ICDataB3 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0003H  1
K4 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
ICDataB4 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0004H  1
K5 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
ICDataB5 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0005H  1
K6 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
ICDataB6 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0006H  1
K7 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
ICDataB7 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0007H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
InitOkNum. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_RdBytes24 . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  iAddr. . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  iLen . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ddd. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  RDSTOP . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
LED2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000FH  1
SendData . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
ICData . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
bDot . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
Config1. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
Config2. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
Config3. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0004H  1
RecvData . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Stop24 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PwrT . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
_Wr24. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  dd . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
a0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E0H  1
a1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E1H  1
_DelayMs . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Ms . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
TimerFunc. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
a2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E2H  1
ReadCmd. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ReadClear. . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
a3 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E3H  1
bKeyScan . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
a4 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E4H  1
a5 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E5H  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
a6 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E6H  1
P1Led. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
a7 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
SerBufN. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
C51 COMPILER V7.00  YXKEYV1_0                                                              09/04/2004 15:45:57 PAGE 16  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


_WrBytes24 . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  iAddr. . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  iLen . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ddd. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  WRSTOP . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
Rd24 . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
IconSETUP. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0028H  1
ReadIni. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
FuncInput. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
Tst24. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_LeftShift4. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Source . . . . . . . . . . . . . . .  * REG *  DATA   PTR      0001H  3
  inData . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
TR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
SerData. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0003H  16
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
bSendOk. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0002H  1
SystemIni. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
TimerTR. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0013H  1
SendIni. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
_PushSendBuf . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0009H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
WriteIni . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
bOneKey. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0010H  1
SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
KeyScan. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  KEYTAB . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0000H  18
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  KeyTemp. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
LcdBuf . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0014H  6
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
InputClr . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
InitOkNum2 . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001AH  1
IconRX . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      002EH  1
IconBATT . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      002AH  1
IconTX . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      002CH  1
IconZT . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      002FH  1
StartSendBuf . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V7.00  YXKEYV1_0                                                              09/04/2004 15:45:57 PAGE 17  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
PwrTimer . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    001BH  2
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
TimerA . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    001DH  2
ACC. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E0H  1
SysMode. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001FH  1
bKeyOk . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
KeyBuf . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0020H  3
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
bRcvOk . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0004H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
IcBuf. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0023H  6
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
SendMoreKey. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  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
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
AddH . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0029H  1
TimerN . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002AH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
bFlash . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0005H  1
timer0 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
timer1 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IniPos . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002BH  1
LED. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
AddL . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002CH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
SDA. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
SendOneKey . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
Int1 . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_KeyInBuf. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Key. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  iCode. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
InputN . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002DH  1
SCL. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
C51 COMPILER V7.00  YXKEYV1_0                                                              09/04/2004 15:45:57 PAGE 18  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


bEnter . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0006H  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
bTimer . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0007H  1
KeyNo. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002EH  1
IconCOL. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0029H  1
SerHeadN . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002FH  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
bAck . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0008H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
bSetup . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0009H  1
Start24. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
serials. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
ReadCmd50. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
SerN . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0030H  1
K0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
ICDataB0 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0000H  1
K1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
int0 . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
ICDataB1 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0001H  1
K2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
KonT . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0031H  1
ICONS. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
ICDataB2 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0002H  1
K3 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1758    ----
   CONSTANT SIZE    =     18    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     56       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =     10    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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