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

📄 yxkey.lst

📁 C51环境下的有线投票器的源代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
 817   1      RDSTOP:
 818   1           Stop24();
 819   1           return bAck;
 820   1      }
 821          
 822          bit WrBytes24(unsigned int iAddr,uchar iLen)
 823          {
 824   1           unsigned char ddd,i;
 825   1      
 826   1           ddd=((iAddr&0x7ff)/256)<<1;
 827   1           Start24();
 828   1           if (Wr24(0xa0|ddd)==1)
 829   1              {bAck=0;goto WRSTOP;}//err
 830   1           Wr24(iAddr);
 831   1      
 832   1           for (i=0;i<iLen;i++)
 833   1           {
 834   2              if (Wr24(IcBuf[i])==1)
 835   2                    {bAck=0;goto WRSTOP;}//err
 836   2           };
 837   1           bAck=1;//OK
 838   1           Stop24();
 839   1           DelayMs(10);     //wait 10ms...
 840   1      
 841   1           return bAck;
 842   1      WRSTOP:
 843   1           Stop24();
 844   1           return bAck;
 845   1      }
 846          
 847          void Tst24()
 848          {   Stop24();NOP
 849   1          RdBytes24(0,6);
 850   1      //    WrBytes24(0,6);
 851   1      }
 852          
 853          void DelayMs(uchar Ms)
 854          {  uchar i;
 855   1         do
 856   1         {
 857   2           for (i=0;i<100;i++) ; /*12us*100?*/
 858   2      
 859   2           Ms--;
 860   2         } while (Ms!=0);
C51 COMPILER V7.00  YXKEY                                                                  10/29/2004 13:57:33 PAGE 15  

 861   1      }
 862          
C51 COMPILER V7.00  YXKEY                                                                  10/29/2004 13:57:33 PAGE 16  

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. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ReadClear. . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
  ReadClear1 . . . . . . . . . . . . .  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
C51 COMPILER V7.00  YXKEY                                                                  10/29/2004 13:57:33 PAGE 17  

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


IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
_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  -----
_PushSendBuf . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
WriteIni . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
DataPos. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0014H  1
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    0015H  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   001BH  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  YXKEY                                                                  10/29/2004 13:57:33 PAGE 18  

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


IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
PwrTimer . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    001CH  2
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
TimerA . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    001EH  2
ACC. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E0H  1
SysMode. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0020H  1
bKeyOk . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
KeyBuf . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0021H  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    0024H  6
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  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
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   002AH  1
TimerN . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002BH  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   002CH  1
LED. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
AddL . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002DH  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
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   002EH  1
SCL. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
bEnter . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0006H  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
bTimer . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0007H  1
KeyNo. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002FH  1
IconCOL. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0029H  1
SerHeadN . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0030H  1
C51 COMPILER V7.00  YXKEY                                                                  10/29/2004 13:57:33 PAGE 19  

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


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   0031H  1
_SendInfo. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  iPos . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  iMode. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  Crc. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  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   0032H  1
ICONS. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
ICDataB2 . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0002H  1
K3 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1745    ----
   CONSTANT SIZE    =     18    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     57       6
   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 + -