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

📄 sub.lst

📁 51单片机最小系统用的C语言程序
💻 LST
字号:
C51 COMPILER V7.50   SUB                                                                   07/18/2008 09:56:23 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE SUB
OBJECT MODULE PLACED IN sub.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL7.50\C51\BIN\C51.EXE sub.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************************************************
   2                  SUB.C
   3                  子程序集合
   4                  Copyright (c) 2007.09.11
   5                  All rights reserved.
   6          ******************************************************************************/
   7          #define sub_c
   8          #include "main.h"
   9          
  10          /******************************************************************************
  11          函数名称:reset()
  12          函数功能:软件复位
  13          注意事项:本软件复位程序不能在中断子程序中调用
  14          提示说明:
  15          输    入:无
  16          返    回:无
  17          ******************************************************************************/
  18          //void reset (void)
  19          //{  
  20          //( * ( void (*)( ) )0 ) ( );
  21          //}
  22          /******************************************************************************
  23          函数名称:Power_set()
  24          函数功能:上电初始化
  25          注意事项:
  26          提示说明:
  27          输    入:无
  28          返    回:无
  29          ******************************************************************************/
  30          void Power_set(void)
  31          {
  32   1          EA=0;
  33   1          porta=0xff;
  34   1          portb=0xff;
  35   1      //    portc=0xff;
  36   1      //    portd=0xff;
  37   1          TMOD=0x11;  //定时器0、1工作在方式1
  38   1          TH0=0xec;   //5mS定时值
  39   1          TL0=0x78;
  40   1          TR0=1;      //开始计数
  41   1      }
  42          /******************************************************************************
  43          函数名称:Timer()
  44          函数功能:5mS定时子程序
  45          注意事项:
  46          提示说明:
  47          输    入:无
  48          返    回:无
  49          ******************************************************************************/
  50          void Timer(void)
  51          {
  52   1          while(!TF0);
  53   1          TH0=0xec;   //5mS定时值
  54   1          TL0=0x78;
  55   1          while(TF0)
C51 COMPILER V7.50   SUB                                                                   07/18/2008 09:56:23 PAGE 2   

  56   1          {TF0=0;}
  57   1      }
  58          /******************************************************************************
  59          函数名称:Clock()
  60          函数功能:时钟走时子程序
  61          注意事项:
  62          提示说明:
  63          输    入:无
  64          返    回:无
  65          ******************************************************************************/
  66          void Clock(void)
  67          {
  68   1          seccounter++;
  69   1          if(seccounter==200)
  70   1          {
  71   2              seccounter=0x00;
  72   2              second++;
  73   2              if((second&0x0f)==0x0a)
  74   2              {
  75   3                  second+=0x06;
  76   3                  if(second==0x60)
  77   3                  {
  78   4                      second=0x00;
  79   4                      minute++;
  80   4                      if((minute&0x0f)==0x0a)
  81   4                      {
  82   5                          minute+=0x06;
  83   5                          if(minute==0x60)
  84   5                          {
  85   6                              minute=0x00;
  86   6                              hour++;
  87   6                              if((hour&0x0f)==0x0a)
  88   6                              {
  89   7                                  hour+=0x06;
  90   7                                  if(hour==0x24)
  91   7                                  hour=0x00;
  92   7                                  day++;
  93   7                              }
  94   6                          }
  95   5                      }
  96   4                  }
  97   3              }
  98   2          }
  99   1      }
 100          
 101          /******************************************************************************
 102          函数名称:Check()
 103          函数功能:数据有效性测试,测试是否重复
 104          注意事项:
 105          提示说明:测试产生的随机数是否重复
 106          输    入:dat
 107          返    回:i
 108          ******************************************************************************/
 109          unsigned char Check(unsigned int dat)
 110          {
 111   1              unsigned int i;
 112   1              i=dat;
 113   1              return i;
 114   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.50   SUB                                                                   07/18/2008 09:56:23 PAGE 3   

   CODE SIZE        =    123    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -