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

📄 main.lst

📁 51系列单片机上实现PC键盘的识别
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  07/31/2007 21:14:25 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main\main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\main.lst) OBJECT(main.obj)

stmt level    source

   1          ///////////////////////////////////////////////////////////////////
   2          //  PC键盘识别
   3          //  在LED点阵上显示键盘按键
   4          //  本测试程序仅仅
   5          //  2007.7.27
   6          
   7          #include "at89x52.h"
   8          #include "common.h"
   9          #include "display/display.h"
  10          
  11          
  12          //////////////////////////////////////////////////////////////////////
  13          //  初始化硬件资源
  14          //  允许外部中断
  15          //  设定计时器初始值
  16          
  17          void DeviceInit(void)
  18          {  
  19   1         EA=1;        //IE.7  EA=0禁止所有中断
  20   1         EX0=1;       //IE.0  外部中断控制位  允许中断响应 
  21   1         TL0=0xB0;     
  22   1         TH0=0xFC;    //置定时器初值
  23   1         TMOD=0x01;   //定时器/计数器0工作方式为1
  24   1         ET0=0x01;    //IE.1 定时器/计数器0回0溢出中断相应控制位,允许中断响应
  25   1         PX0=1;       //设置中断优先级 外部中断优先级高                                         
  26   1         PT0=0;       //定时器0中断优先级设置位
  27   1         TR0=0x01;    //启动定时器/计数器0
  28   1         IT0=1;       //跳变中断   
  29   1      } 
  30          ////////////////////////////////////////////////////////////////////////
  31          //  定时器0溢出中断服务函数
  32          //  功能:通过计数器0溢出频率作为LED点阵的扫描频率
  33          //  返回值:无
  34          //  参数:无 
  35          void Timer0_over(void) interrupt 1
  36          {    
  37   1          Display();  
  38   1          TH0=0xFC;
  39   1          TL0=0xB0;
  40   1      }
  41          /////////////////////////////////////////////////////////////////////////
  42          //  主函数
  43          void main()
  44          {
  45   1          DeviceInit();
  46   1          while(1)
  47   1          {
  48   2                ;     
  49   2          }
  50   1      }
  51          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     94    ----
C51 COMPILER V7.06   MAIN                                                                  07/31/2007 21:14:25 PAGE 2   

   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 + -