📄 mouse.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 + -