📄 lpc2129-ps2keyboard.htm
字号:
lang=EN-US>PS2</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">的协议决定的</SPAN><SPAN
lang=EN-US>.</SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo3"><FONT
size=2><SPAN lang=EN-US
style="mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><SPAN
style="mso-list: Ignore">(3)<SPAN
style="FONT: 7pt ''''Times New Roman''''">
</SPAN></SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">程序流程如下所示</SPAN><SPAN
lang=EN-US>:</SPAN></FONT></P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><FONT
size=2> <IMG style="WIDTH: 256px; HEIGHT: 438px" height=453 alt=""
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/200806031035399.bmp" width=278
border=0></FONT></P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><FONT
size=2></FONT> </P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><FONT
size=2>六. <SPAN lang=EN-US style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><SPAN
style="FONT: 7pt ''Times New Roman''"> </SPAN></SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">硬件电路图</SPAN><SPAN
lang=EN-US><FONT face=Calibri>:</FONT></SPAN></FONT></P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><SPAN
lang=EN-US><FONT size=2><IMG alt=""
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/2008060310372310.bmp"
border=0></FONT></SPAN></P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><SPAN
lang=EN-US><FONT size=2>七.<SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">心得体会</SPAN><SPAN
lang=EN-US><FONT face=Calibri>:</FONT></SPAN></FONT></SPAN></P><SPAN
lang=EN-US><SPAN lang=EN-US>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"><FONT size=2><SPAN
lang=EN-US><FONT face=Calibri>(1)</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">经我实践表明要想它发送很长一串字符到主机而不漏码要在发送一个字符之后必须等上大约</SPAN><SPAN
lang=EN-US><FONT face=Calibri>200</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">微秒之后再发送下一个字节数据</SPAN><SPAN
lang=EN-US><FONT face=Calibri>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"><FONT size=2><SPAN
lang=EN-US><FONT face=Calibri>(2) </FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">完成此项目要理解透</SPAN><SPAN
lang=EN-US><FONT face=Calibri>PS2</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">协议</SPAN><SPAN
lang=EN-US><FONT face=Calibri>,</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">它是重点</SPAN><SPAN
lang=EN-US><FONT face=Calibri>.</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">理解透后编程实现不是什么大问题</SPAN><SPAN
lang=EN-US><FONT face=Calibri>.</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">不过在编程实现的过程中我也深深地体会到了</SPAN><SPAN
lang=EN-US><SPAN style="mso-spacerun: yes"><FONT
face=Calibri> </FONT></SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">编码是很简单的工作</SPAN><SPAN
lang=EN-US><FONT face=Calibri>,</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">调试找错是比较困难的</SPAN><SPAN
lang=EN-US><FONT face=Calibri>,</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">它将会占用项目很大一部分时间</SPAN><SPAN
lang=EN-US><FONT face=Calibri>.</FONT></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">一个很小的错误都可以花费很多的时间</SPAN><SPAN
lang=EN-US><FONT face=Calibri>.</FONT></SPAN></FONT></P>
<P class=MsoListParagraph
style="MARGIN: 0cm 0cm 0pt 54pt; TEXT-INDENT: -36pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1"><FONT
size=2></FONT></SPAN> </P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><SPAN
lang=EN-US><FONT face=Calibri
size=2></FONT></SPAN> </P></SPAN></SPAN></SPAN></SPAN></v:shapetype></SPAN></SPAN></DIV></DIV>
<DIV class="entry vote">
<DIV class=entryheader>
<H2><A name=vote></A>投 票</H2></DIV>
<DIV class=entrybody>觉得本文不错,<A onclick=vote() href="javascript:;"><IMG alt=投一票
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/flower.gif" align=absMiddle
border=0></A> <SPAN id=HaveVoteCount></SPAN> </DIV></DIV>
<DIV class="entry review">
<DIV class=entryheader>
<H2
onclick="changeDiv('b_review');switchElement('b_review_t','className')"><SPAN
class=open id=b_review_t></SPAN><A name=review></A>评 论</H2></DIV>
<DIV class=entrybody id=b_review>
<DIV class=entrydate2>以下网友留言只代表其个人观点,不代表嵌入式在线网的观点或立场。</DIV>
<UL>
<LI><SPAN class=openb id=2
onclick="changeDiv('DIV1');switchElement2('2','className')"><A
href="http://blog.mcuol.com/freemcuol"
target=_blank>扬帆-1</A> 2008-6-3 22:41:09</SPAN>
<LI id=DIV1>
<DIV class=review_pic><A href="http://blog.mcuol.com/freemcuol"
target=_blank><IMG alt=扬帆-1
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/UserHeader.jpg"></A></DIV>
<DIV class=review_contant>串个门.我们共享博客需要你的支持. </DIV>
<DIV class=fr id=delOperator style="DISPLAY: none"><A
onclick="deleteComment('3936');" href="javascript:;">[删除]</A></DIV>
<LI><SPAN class=openb id=4
onclick="changeDiv('DIV3');switchElement2('4','className')"><A
href="http://blog.mcuol.com/User/mrzhangzf/article/5006_1.htm#"
target=_blank>嵌入式在线网友</A> 2008-6-4 21:14:08</SPAN>
<LI id=DIV3>
<DIV class=review_pic><A
href="http://blog.mcuol.com/User/mrzhangzf/article/5006_1.htm#"
target=_blank><IMG alt=嵌入式在线网友
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/default_user.gif"></A></DIV>
<DIV class=review_contant>很好很强大! </DIV>
<DIV class=fr id=delOperator style="DISPLAY: none"><A
onclick="deleteComment('3944');" href="javascript:;">[删除]</A></DIV>
<LI><SPAN class=openb id=6
onclick="changeDiv('DIV5');switchElement2('6','className')"><A
href="http://blog.mcuol.com/User/mrzhangzf/article/5006_1.htm#"
target=_blank>嵌入式在线网友</A> 2008-6-4 21:15:05</SPAN>
<LI id=DIV5>
<DIV class=review_pic><A
href="http://blog.mcuol.com/User/mrzhangzf/article/5006_1.htm#"
target=_blank><IMG alt=嵌入式在线网友
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/default_user.gif"></A></DIV>
<DIV class=review_contant>很不错 </DIV>
<DIV class=fr id=delOperator style="DISPLAY: none"><A
onclick="deleteComment('3945');" href="javascript:;">[删除]</A></DIV>
<LI><SPAN class=openb id=8
onclick="changeDiv('DIV7');switchElement2('8','className')"><A
href="http://blog.mcuol.com/diaoyunfan"
target=_blank>ck-东邪西毒</A> 2008-10-7 10:39:52</SPAN>
<LI id=DIV7>
<DIV class=review_pic><A href="http://blog.mcuol.com/diaoyunfan"
target=_blank><IMG alt=ck-东邪西毒
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/default_user.gif"></A></DIV>
<DIV class=review_contant>1
键盘刚接上时键盘必须发送0xAA给主机.告诉主机它已经准备好可以工作了;<BR>..........<BR>7 初始化完成之后,如果键盘没有往主机发送数据
没有按按键
,主机会每隔一段时间就往键盘发送OXEC,确定键盘是否还处于工作状态.如果大约1秒左右键盘没回0XFE的话,主机就会认为键盘工作不正常了,又会发送0XFF过来,要求键盘重启<BR>你写得很好,请问,键盘回复哪个命令才能被windows
xp检测到! </DIV>
<DIV class=fr id=delOperator style="DISPLAY: none"><A
onclick="deleteComment('5348');" href="javascript:;">[删除]</A></DIV>
<LI><SPAN class=openb id=10
onclick="changeDiv('DIV9');switchElement2('10','className')"><A
href="http://blog.mcuol.com/mrzhangzf"
target=_blank>风之子</A> 2008-10-12 10:36:01</SPAN>
<LI id=DIV9>
<DIV class=review_pic><A href="http://blog.mcuol.com/mrzhangzf"
target=_blank><IMG alt=风之子
src="C:\Documents and Settings\admin\桌面\(原创)用周立功LPC2129模拟PS2接口键盘.files\UserHeader(1).jpg"></A></DIV>
<DIV class=review_contant>它们之间有一列系数据交互的过程. </DIV>
<DIV class=fr id=delOperator style="DISPLAY: none"><A
onclick="deleteComment('5445');" href="javascript:;">[删除]</A></DIV></LI></UL>
<FORM id=CommentForm
action=http://blog.mcuol.com/comment.aspx?type=0&articleID=5006 method=post>
<DIV>
<DIV class=line></DIV>
<P><SPAN id=spNotLogin style="DISPLAY: none"><INPUT id=voicename value=嵌入式在线网友
name=voicename runat="server"> </SPAN><SPAN id=spUserName style="DISPLAY: none"
runat="Server"></SPAN><SPAN class=note id=spHaveLogin style="DISPLAY: none"
runat="server"><A class=d onclick=OpenLogin(); href="javascript:;">我要登录
>></A> 提示:请用嵌入式在线帐号登录,以方便您与此处BLOG作者进行交流。</SPAN></P><TEXTAREA class=r_text id=voiceContent name=voiceContent rows=8></TEXTAREA>
<BR>验证码:<INPUT id=code maxLength=4 size=4 name=code> <IMG id=getcode alt=""
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/VerifyCode.gif" align=middle> <A class=d
href="javascript:getimgcode()">看不清?换一张</A>
<DIV id=d_code></DIV><BR><INPUT onclick="return AddComment();" type=submit value=发表评论>
</DIV></FORM></DIV></DIV></DIV>
<DIV id=sidebar>
<DIV id=innersidebar>
<DIV class=sidepanel><SPAN id=BlogBaseInfo><IMG
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/loading.gif"> 数据正在载入中..</SPAN> </DIV>
<DIV class=sidepanel>
<H4>博文分类</H4>
<DIV class=l_list>
<UL><SPAN id=articlecategory><IMG
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/loading.gif"> 数据正在载入中..</SPAN>
</UL></DIV></DIV>
<DIV class=sidepanel>
<H4>博文归档</H4>
<DIV class=pcontent><SPAN id=montharticle><IMG
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/loading.gif"> 数据正在载入中.. </SPAN></DIV></DIV>
<DIV class=sidepanel>
<H4
onclick="changeDiv('reviewComment');switchElement('review_t','className')"><SPAN
class=open id=review_t></SPAN>最新评论</H4>
<DIV class=l_list id=reviewComment>
<UL><SPAN id=latestcomment><IMG
src="(原创)用周立功LPC2129模拟PS2接口键盘.files/loading.gif"> 数据正在载入中..
</SPAN></UL></DIV></DIV>
<DIV class=sidepanel>
<H4>最近更新的BLOG</H4>
<DIV class=l_list>
<UL><SPAN id=latestblog><IMG src="(原创)用周立功LPC2129模拟PS2接口键盘.files/loading.gif">
数据正在载入中.. </SPAN></UL></DIV></DIV></DIV></DIV></DIV>
<DIV class=clear></DIV>
<DIV class=footer>
<SCRIPT language=javascript src="(原创)用周立功LPC2129模拟PS2接口键盘.files/footer.js"
type=text/javascript></SCRIPT>
</DIV>
<SCRIPT language=javascript src="(原创)用周立功LPC2129模拟PS2接口键盘.files/BlogBaseInfo.js"
type=text/javascript></SCRIPT>
<SCRIPT language=javascript>
//判断是否为自己的好
var url="http://blog.mcuol.com/check.aspx?type=1&userID="+document.getElementById ("UserID").innerHTML;
var str=createTextHttpRequest(url);
if(str=='0')
{
document.getElementById("spAddFriend").style.display='none';
}
</SCRIPT>
</DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -