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

📄 mouse.c

📁 一个用C语言编写的usb程序,测试可以运行,内附有原理图
💻 C
字号:
#include <at89x51.h>
#include "mouse.h"

void msReply(void)
{
  unsigned char i;
  bit p;
  for (i=0;i<3;i++)
  {
    do {
      p = ps2read();
      Output(PS2_BYTE);
    } while (PS2_Ready == 0);
    if (i==2)
    {
      ReplyBuffer[i] = -PS2_BYTE;
    }
    else
    {
      ReplyBuffer[i] = PS2_BYTE;
    }
  }
  ReplyCount = 3;
}

void msInit(void)
{
  bit p;
  ps2write(0xff);	//reset
  do {
    p = ps2read();
//    Output(PS2_BYTE);
  } while (PS2_BYTE != 0xfa);
  do {
    p = ps2read();
//    Output(PS2_BYTE);
  } while (PS2_BYTE != 0xaa);
  do {
    p = ps2read();
//    Output(PS2_BYTE);
  } while (PS2_BYTE != 0);

  ps2write(0xf4);	//set to stream mode
  do {
    p = ps2read();
//    Output(PS2_BYTE); 
  } while (PS2_BYTE != 0xfa);
}

void msScan(void)
{
  msReply();
  d12comm(0x03);
  SendReplyBuffer();
}

⌨️ 快捷键说明

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