完全可以,只要掌握例程进行对应的修改即可。
我想用51单片机模拟PS\/2或USB键盘来向计算机发送数据,做自动化用?
USB接口免了吧,51单片机硬件不支持usB功能,通信协议又很复杂,PS\/2接口比较简单,网上一搜可以找到例程,很多51单片机开发板上都带有PS或PS\/2接口。当然你既然用单片机了,为什么还要用那么大的键盘,有专门的键盘了,为什么还要通过单片机。单片机可以和上位机用串口通信,编程序接收串口数据就行了。
谁会用51单片机模拟PS2键盘向上位机发送键值
Keyboard接线 PS\/2---51 1 DATA---P3.4 3 GND 4 VCC 5 CLK---P3.3 接在51的外部中断,触发方式为低电平 [注:AT89x51使用12M或11.0592M晶振,实测使用11.059M [Keil uV2 7.01编译运行通过 程序中没有做键盘数据的奇偶校验]===*\/ include <at89x51.h> include "scancodes.h"defi...
谁做过51单片机模拟PS2键盘向电脑发送信息的项目,我写的程序无法运行成...
SETB PS3CK ;拉高时钟线 LCALL TFF10US JNB PS3CK,PS3FOUT ;PS2\/时钟为0转 表示主机要发送数据,MOV C,PSW.0 MOV PS3DD,C ;发奇标志位到线上 LCALL TFF10US CLR PS3CK ;拉低时钟线 LCALL TFF50US ;--- SETB PS3CK ;拉高时钟线 LCALL TFF10US...
51单片机如何与电脑键盘相接,USB的
如果是USB接口的话,问题就复杂多了。51单片机本身并不支持USB协议,如果需要使用USB设备,则需要用软件模拟出USB协议,或者借助其它USB接口芯片才可以实现。与PS\/2协议相比,USB协议非常复杂,使用程序来构建USB协议的话,需要上千行的代码以及大量的单片机资源,总之虽然可以实现,但并不是明智的选择。使用...
想用51单片机通过USB线发送数据给电脑,通过单片机的按键来控制电脑中pp...
txd是串口通讯端口,不可以和USB通讯的;要实现你的功能,找一条USB转串口的通讯线的,再说你的程序本身就有问题,串口通讯要先对串口设置的,比如波特率等。
51单片机普通i\/o可以模拟USB键盘吗
用2个普通的I\/O口来模拟USB键盘当然是可以的。用USB控制芯片当然好了,写程序更方便简单。但增加了成本。用I\/O口来模拟,必须要知道USB的协议,更要知道USB键盘的协议,要把这些协议都写进程序中去才行啊。这样,写程序比较麻烦,但可以节省硬件成本了。
两个51单片机可以用ps\/2进行通信吗
ps\/2接口是用在键盘或鼠标上的。单片机并没有这个接口,要与键盘或鼠标进行连接通信,也是模拟的,根据ps\/2的通信协议是可以模拟出来的。但两个单片机通信就不要用ps\/2来连接了,很麻烦的。可以直接利用串口通信,都是标准的通信接口,即方便又容易实现。
哪位大侠用51单片机读取过ps\/2鼠标信息,能否给点建议?
杂. 用哪种51没太大区别.2. 放大整形为0-5V的数字 信号. (建议直接从鼠标上拆个原装的红外对管)3. 是自己产生的, 用定时器.4. 要把资料理解透. 特别是初始化的时序.5. 实在搞不定Hi我.
51单片机用键盘输入并用动态数码管显示
S3 BIT P2.6 S4 BIT P2.7 ORG 0000H MAIN:CLR 20H.0 MOV R0,#0FFH ;11111111 MOV R1,#04H ;00000100 LOOP:MOV C,20H.0 LOOP1: MOV A,R0 RRC A ;01111111-c(0)- MOV R0,A ;01111111 MOV P2,A ;01111111 MOV A,P2 ;01111101 CPL A ;10000010 ANL A,#0FH ;00000010 JNZ ...
51单片机串口连接到电脑上计算机无法显示com端口如何解决(51单片机接收...
51单片机一次只能接收1个字节数据(8位),若要接收两个字节,串口工具应该分成两字节发送。比如先发送高字节,再发送低字节。对于 100H,按十六进制发送 01 00,单片机收到第一字节数据保存起来,收到第二字节后将两个8位数合并成16位数。10. 51单片机串口usb电脑不显示 单片机接入后看设备管理器中的...