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

📄 text1.lst

📁 基于W78E51单片机的消防员安全报警接收机系统源程序。
💻 LST
📖 第 1 页 / 共 2 页
字号:
 116   3                                                                              delay10ms(50);
 117   3                                                                              }
C51 COMPILER V7.00  TEXT1                                                                  06/14/2003 19:42:01 PAGE 3   

 118   2                                                                              delay10ms(150);
 119   2                                                                              //*********************************************
 120   2                                                                               //
 121   2                                                                              //*********************************************
 122   2                                                                              k=0xff;
 123   2                                                                              for (j=0;j<6;j++)
 124   2                                                                              {
 125   3                                                                              k=k/2;
 126   3                                                                              write7279(ACTCTL,k);//
 127   3                                                                              delay10ms(100);
 128   3                                                                              }
 129   2                                                                               write7279(ACTCTL,0xff); // 8
 130   2                                                                              delay10ms(100);
 131   2                                                                              send_byte(CMD_RESET); //
 132   2      
 133   2      
 134   2      
 135   2                                                                              for (j=0;j<64;j++)  // 段点亮
 136   2                                                                              {
 137   3                                                                                      write7279(SEGON,j); // 64
 138   3                                                                                      write7279(SEGOFF,j-1); //
 139   3                                                                                      delay10ms(20);
 140   3                                                                              }
 141   2                                                                      }
 142   1                                                              }
 143                                                                                  void write7279(unsigned char cmd, unsigned char dta)
 144                                                                                          {
 145   1                                                                                      send_byte (cmd);
 146   1                                                                                      send_byte (dta);
 147   1                                                                                      }
 148                                                                                          unsigned char read7279(unsigned char command)
 149                                                                                          {
 150   1                                                                                      send_byte(command);
 151   1                                                                                      return(receive_byte());
 152   1                                                                                      }
 153                                                                                          void send_byte( unsigned char out_byte)
 154                                                                                  {
 155   1                                                                                      unsigned char i;
 156   1                                                                                      cs=0;
 157   1                                                                                      long_delay();
 158   1                                                                                      for (i=0;i<8;i++)
 159   1                                                                              {
 160   2                                                                                      if (out_byte&0x80)
 161   2                                                                                      {
 162   3                                                                                      dat=1;
 163   3                                                                                      }
 164   2                                                                                      else
 165   2                                                                                      {
 166   3                                                                                      dat=0;
 167   3                                                                                      }
 168   2                                                                                      clk=1;
 169   2                                                                                      short_delay();
 170   2                                                                                      clk=0;
 171   2                                                                                      short_delay();
 172   2                                                                                      out_byte=out_byte*2;
 173   2                                                                              }
 174   1                                                                                      dat=0;
 175   1                                                                      }
 176                                                                                  unsigned char receive_byte(void)
 177                                                                          {
 178   1                                                                                      unsigned char i, in_byte;
 179   1                                                                                      dat=1; //
C51 COMPILER V7.00  TEXT1                                                                  06/14/2003 19:42:01 PAGE 4   

 180   1                                                                                      long_delay();
 181   1                                                                                      for (i=0;i<8;i++)
 182   1                                                                              {
 183   2                                                                                      clk=1;
 184   2                                                                                      short_delay();
 185   2                                                                                      in_byte=in_byte*2;
 186   2                                                                                      if (dat)
 187   2                                                                                      {
 188   3                                                                                      in_byte=in_byte|0x01;
 189   3                                                                                      }
 190   2                                                                                      clk=0;
 191   2                                                                                      short_delay();
 192   2                                                                              }
 193   1                                                                                      dat=0;
 194   1                                                                                      return (in_byte);
 195   1                                                                      }
 196                                                                                          void long_delay(void)
 197                                                                                  {
 198   1                                                                                      unsigned char i;
 199   1                                                                                      for (i=0;i<0x30;i++);
 200   1                                                                              }
 201                                                                                          void short_delay(void)
 202                                                                                  {
 203   1                                                                                      unsigned char i;
 204   1                                                                                      for (i=0;i<8;i++);
 205   1                                                                              }
 206                                                                                  void delay10ms(unsigned char time)
 207                                                                  {
 208   1                                                                                      unsigned char i;
 209   1                                                                                      unsigned int j;
 210   1                                                                                      for (i=0;i<time;i++)
 211   1                                                                      {
 212   2                                                                                      for(j=0;j<0x390;j++)
 213   2                                                                              {
 214   3                                                                                      if (!key)
 215   3                                                                                      {
 216   4                                                                                      key_int();
*** WARNING C206 IN LINE 216 OF TEXT1.C: 'key_int': missing function-prototype
 217   4                                                                                      }
 218   3                                                                              }
 219   2                                                                      }
 220   1                                                              }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    571    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      16
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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