原创 51 PS2键盘控制LCD1602 实验(十六)

2008-5-12 11:16 4079 8 8 分类: MCU/ 嵌入式

点击下载


这个实验用ps2控制lcd1602,显示键盘上的代码.详细见附件


平台:FDR51开发板


主程序代码


#include
#include"mouse.h"
#include"LCD1602_4.h"


sbit beep="P3"^7;


void main()
{


 LCM1602_Init();//初始化液晶1602
 Init_mouse();
 mouse_send_data(0xf4);//向鼠标发送0xF4命令发其开始工作
 EX1=0;//关掉外部中断以避开鼠标发回的应答
 delayms(100);
 EX1=1;//重开外部中断
 while(1)
 {  
  CLEARSCREEN;//清屏
  LCM1602_write_string(0,0,"x:");
  num(0,2,move_x);//x坐标值
  LCM1602_write_string(0,8,"y:");
  num(0,10,move_y);//y坐标值
  if(mouse_data[0]&0x01)//如果点下左键
  {
   beep=0;
   LCM1602_write_string(1,0,"left");
  }
  else if(mouse_data[0]&0x02)//如果点下右键
  {
   beep=0;
   LCM1602_write_string(1,0,"right");
  }
  else if(mouse_data[0]&0x04)//如果点下中键
  {
   beep=0;
   LCM1602_write_string(1,0,"middle");
  }
  else
  {
   beep=1;
   LCM1602_write_string(1,0,"nothing");
  }
  delayms(50);
 }
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条