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

📄 mouse.lst

📁 C51单片机实现对PC鼠标的读取与显示具体细节请参考源程序将时钟线接入外部中断数据线接入普通I/O输入输出口
💻 LST
字号:
C51 COMPILER V7.06   MOUSE                                                                 06/28/2005 09:41:15 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MOUSE
OBJECT MODULE PLACED IN mouse.OBJ
COMPILER INVOKED BY: G:\开发工具\Keil\C51\BIN\C51.EXE mouse.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /**********************************Copyright (c)*********************************
   2          ;**                            西南科技大学计算机学院
   3          ;**                            http://cs.swust.edu.cn
   4          ;**          
   5          ;**    日期:      2005.5.10
   6          ;**    描述:      PC鼠标,本程序也通过调试,仅供参考。
   7          ;**    实验内容:   利用点阵显示鼠标当前按下的按键和移动的方向与距离
   8          ;**    适用机型:  AT89S52
   9          *********************************************************************************/ 
  10          #include "Com.h"
  11          #include "Display.h"
  12          /*******************************************************
  13           名称:   初始化运行环境   
  14           功能:  初始化各寄存器与端口状态
  15           参数:  无
  16           返回值:无
  17          ********************************************************/
  18          void Init_device(void)
  19          {
  20   1           EA=1;
  21   1           EX1=1;                                  //允许外部中断1
  22   1           TL0=0xf0;               //置定时器初值0x3CB0  中断时间为25ms
  23   1           TH0=0xd8;
  24   1           TMOD=0x01;              //设定定时器/计数器0工作方式为1
  25   1           ET0=0x01;               //允许全局中断,允许定时器/计数器0溢出中断
  26   1           PX1=1;                                  //设置中断优先级
  27   1           PT0=0;
  28   1           TR0=0x01;               //启动定时器/计数器0
  29   1      }
  30          /*******************************************************
  31           名称:   主函数
  32           功能:  应用程序入口
  33           参数:  无
  34           返回值:无
  35          *******************************************************/
  36          void main()
  37          {
  38   1           Init_device();                  //调用初始化模块
  39   1               Send_data(0xF4);                //使能鼠标,允许鼠标发送数据
  40   1           do{
  41   2           }while(Temp_Buffer!=0xFA);
  42   1           ChoiceData(char_P);         //显示鼠标点
  43   1           while(1)
  44   1           {
  45   2              ProcessData();       //调用数据处理模块
  46   2           }
  47   1      }   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1098    ----
   CONSTANT SIZE    =     40    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     57       9
C51 COMPILER V7.06   MOUSE                                                                 06/28/2005 09:41:15 PAGE 2   

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