-
一个是发送,另一个是接收。
-
每个按钮对应一个Asker代码,使用不同的键向串口发送不同的代码,然后计算机就可以识别它们。
-
您必须发送一系列密码ps2key sendto主机(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);
delay_50ms();
ps2key_sendto_host(0x1c);.
ps2key_sendto_host(0xf0);
delay_50ms();
ps2key_sendto_host(0x1c);
这样,就可以实现连续播放的功能。
-
连续敲击是通过键盘连续发送密码来实现的,密码突发率由键盘决定(这个速率也由电脑对键盘设置)。
-
发送均匀码,也要注意频率问题。
-
首先,这种单片机没有PS2接口,而PC机可以通讯,只能使用串口,那自然是,PC机需要编写一个上位机程序来打开并接收单片机发送的数据并处理识别是“pgup”。"还"pgdn"。PC在使用时必须运行上位机程序,这有点麻烦,如果要做一个产品,它一文不值,做成品设计是可以的。
-
PS2 CodeTrans() 进程。
第一种键的扫描码键值转换器过程**:
if (f0_flag)
f0_flag = 0;
相关回答4个回答2024-08-07AT89C52 C 系列是早期产品。 没有了编程和看门狗,为了区别于早期产品,将新产品改为具有看门狗和ISP功能的AT89S52,ISP就是编程的意思。早期是晶格的专利技术,现在被大量使用。 >>>More
10个回答2024-08-07定义 uint unsigned int 等效于在程序集中定义一个 16 位整数变量 n,该变量分为上层 8 位 nh 和下层 8 位 nl >>>More
12个回答2024-08-07这并不难,我就是这样学会的。 只要找到正确的路,还是可以避免那么多弯路的,我上学的时候走了很多弯路,靠自己一步一步想出来。您可以添加我了解详细信息,我会帮助您!