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

📄 main.lst

📁 单片机开发的一个完整性
💻 LST
字号:
C51 COMPILER V7.20   MAIN                                                                  11/01/2008 13:21:16 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************************
   2          
   3                       多功能控制器
   4          
   5                                      zhaojun 2008/01/11
   6          
   7          ******************************************************/
   8          
   9          #include"config.h"    // 系统设置
  10          
  11          /*================================= 主函数 ==========================================================*/
  12          main()
  13          {
  14   1        LCMInit();             // 初始化LCD
  15   1        Clearmen();            // 初始化系统
  16   1        Mychar();              // 写入自定义字符
  17   1        Delay_50us(10);        // 延时
  18   1        turn_on_information(); // 开机信息
  19   1        ET0=1;TR0=1;EA=1;      // 开定时器0
  20   1        while(1)
  21   1        {
  22   2          if(C_LED==0)Tp[0]=0x00;          // 写入铃标志
  23   2              else Tp[0]=0x02;                 // 写入当前时间标志
  24   2              
  25   2              if(C_LED==0)TimeOut();           // 闹铃时间比较  
  26   2          if(D_LED==0)O_clock();           // 整点报时  
  27   2      
  28   2          Read_Temperature();Scan(3,0,Tp); // 第1行,温度显示
  29   2          Scan(0,1,Time);                  // 第2行,时间显示
  30   2      
  31   2          Keyscan();                       // 手动按键扫描 
  32   2          Telecontrol();                   // 遥控按键扫描     
  33   2        }
  34   1      }
  35          
  36          
  37          /*********************************************************************************************************
             -*****************************
  38          
  39                                                            时间控制部分函数
  40          
  41          /*********************************************************************************************************
             -****************************/
  42          
  43          /***************************************************** 
  44           函 数 名:void O_clock(void)
  45           功    能:整点报时函数
  46           说    明:到整点则蜂鸣器响1声
  47           入口参数:无 
  48           返 回 值:无  
  49           *****************************************************/
  50          void O_clock(void)
  51          {
  52   1        if(sec==0) // 如果秒为零则判断分
  53   1        {
C51 COMPILER V7.20   MAIN                                                                  11/01/2008 13:21:16 PAGE 2   

  54   2          if(min==0)
  55   2              {
  56   3                Buzzer(1);               // 如果分为零则为整点
  57   3                Delay_50us(8000);        // 延时(必要的,如无则可能在1s内判断两次)
  58   3                Scan(0,1,Time);          // 显示时间,减少冒号显示间隔
  59   3            Delay_50us(8000);        // 延时(必要的,如无则可能在1s内判断两次)
  60   3              }
  61   2        }
  62   1      }
  63          
  64          /***************************************************** 
  65           函 数 名

⌨️ 快捷键说明

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