?? mouse.c
字號(hào):
#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();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -