保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

PS/2接口协议解析及应用


>  
  #definePORTWP2用P2口做写出口可以实现64个自定义键
  
  voidsend(ucharx)/***functionforsendacharda-ta***/
  
  {
  
  uchari,temp,char_temp;
  
  bitflag_check=1;
  
  INHIBIT=1;//disablestandardkeyboard
  
  delay_ms(3);
  
  temp=x;
  
  for(i=0;i<8;i++)//findthenumberof1inthisucharxisoddornot
  
  {
  
  char_temp=temp&0x01;
  
  if(char_temp==0x01)
  
  {
  
  flag_check=!flag_check;
  
  }
  
  temp=temp>>1;
  
  }
  
  CLK=1;//send1toP1thenreadP1
  
  while(!CLK)//ifCLKislowwait
  
  {
  
  ;
  
  }
  
  CLK=1;DATA=1;//send1toP1thenreadP1
  
  if(CLK==1)
  
  {
  
  delay_us(30);//
  
  }
  
  if(CLK==1&&DATA==1)//senddata
  
  {
  
  DATA=0;//startbit0
  
  delay_us(10);
  
  CLK=0;
  
  delay_us(5);//
  
  temp=x;
  
  for(i=0;i<8;i++)//send8bitsLSBfirst
  
  {
  
  CLK=1;
  
  delay_us(5);
  
  char_temp=temp&0x01;
  
  if(char_temp==0x01)
  
  {
  
  DATA=1;
  
  }
  
  else
  
  {
  
  DATA=0;
  
  }
  
  //DATA=(bit)(temp&0x01);
  
  //LSB
  
  delay_us(10);
  
  CLK=0;
  
  delay_us(5);
  
  temp=temp>>1;
  
  }
  
  CLK=1;//sendcheckbit
  
  delay_us(5);?
  
  DATA=flag_check;
  
  delay_us(10);?
  
  CLK=0;
  
  delay_us(

《PS/2接口协议解析及应用(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/170236.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。