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

📄 8279.lst

📁 这是一种火灾报警控制器的源代码
💻 LST
字号:
C51 COMPILER V7.20   8279                                                                  01/08/2007 00:55:50 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE 8279
OBJECT MODULE PLACED IN 8279.obj
COMPILER INVOKED BY: c:\keil\C51\BIN\C51.EXE 8279\8279.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\8279.lst) OBJECT(8279.o
                    -bj)

line level    source

   1          
   2          //***************************  8279.c ***************************//
   3          //************************ 8279驱动程序 *************************//
   4          #include<8279\8279.h>
   5          #include<reg52.h>
   6          #include<main.h>
   7          /*****************************************************************
   8          *函数:init_8279()
   9          *功能:初始化8279
  10          *形式参数:无;
  11          *返回值:无
  12          ******************************************************************/
  13          extern void init_8279(void)
  14          {
  15   1              unsigned char temp;
  16   1              com_8279=clear_8279;    //总清除命令
  17   1              do
  18   1              {
  19   2                      temp=com_8279;
  20   2                      temp&=0x80;
  21   2              }
  22   1              while(temp==0x80);              //等待清除结束
  23   1              com_8279=mode_8279;             //设置键盘、显示模式
  24   1              com_8279=clock_8279;    //设置时钟分频
  25   1              return;         
  26   1      }
  27          
  28          /*****************************************************************
  29          *函数:write_8279_ram()
  30          *功能:将显示缓冲区内容写入8279
  31          *形式参数:无;
  32          *返回值:无
  33          ******************************************************************/
  34          extern void write_8279_ram(void)
  35          {
  36   1              unsigned char i;
  37   1              com_8279=write_8279;            //写操作,8279显示RAM地址自动增1
  38   1              for(i=0;i<5;i++)
  39   1              {
  40   2                      dat_8279=disp_8279_ram[i];//将数码管显示内容写入
  41   2              }
  42   1              for(i=0;i<2;i++)
  43   1              {
  44   2                      dat_8279=disp_8279_flag[i];//将指示灯显示内容写入
  45   2              }
  46   1      }
  47          
  48          /*****************************************************************
  49          *函数:wait_key()
  50          *功能:等待键按下
  51          *形式参数:无;
  52          *返回值:键值
  53          ******************************************************************/
  54          extern unsigned char wait_key(void)
C51 COMPILER V7.20   8279                                                                  01/08/2007 00:55:50 PAGE 2   

  55          {
  56   1              unsigned char i,k;
  57   1              do
  58   1              {
  59   2                      watchdog();
  60   2                      i=com_8279;                             //读状态
  61   2                      i&=0x0f;
  62   2              }
  63   1              while(i==0);
  64   1              com_8279=read_f_8279;           //设置读FIFO
  65   1              k=dat_8279;                                     //读键值
  66   1              return(k);
  67   1      }
  68          ////////////////////////////////////////
  69          extern void bbb(void)
  70          {
  71   1              unsigned char i;
  72   1              for(i=0;i<5;i++)
  73   1              {
  74   2                      disp_8279_ram[i]=0x75;
  75   2              }
  76   1              write_8279_ram();
  77   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     95    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =      5    ----
   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 + -