烽火社区

标题: 51 键盘控制实验 实验(二十) [打印本页]

作者: hn039411    时间: 2015-1-5 04:02 AM
就会                                                                                                                                                                       
作者: picq    时间: 2015-1-17 08:25 AM
gg                                                                                                                                                                       
作者: hnhy0394    时间: 2015-2-15 08:38 AM
GOOD                                                                                                                                                                       
作者: lzm2008licheyo    时间: 2015-2-15 11:16 AM
kankan                                                                                                                                                                        
作者: hn039411    时间: 2015-2-15 01:07 PM
51 键盘控制实验 实验(二十) 精华帖
作者: lzm2008licheyo    时间: 2015-2-15 03:20 PM
谢谢                                                                                                                                                                       
作者: pi123    时间: 2015-2-15 03:59 PM
下载                                                                                                                                                                       
作者: lzm2008licheyo    时间: 2015-2-15 05:47 PM
支持                                                                                                                                                                       
作者: hn039411    时间: 2015-2-15 08:57 PM
51 键盘控制实验 实验(二十)                                                                                                                                                                       
作者: beyong    时间: 2015-2-15 11:41 PM
11                                                                                                                                                                       
作者: liuyongpengedn    时间: 2015-2-16 12:07 AM
谢谢                                                                                                                                                                       
作者: 05030148    时间: 2015-2-23 12:30 PM
谢谢                                                                                                                                                                       
作者: chenjinzhou    时间: 2015-3-21 10:35 AM
谢谢好资料啊                                                                                                                                                                       
作者: lzm2008licheyo    时间: 2015-3-28 06:29 AM

#1 楼主:

#1 楼主:51 键盘控制实验 实验(二十) )


作者: 正点原子    时间: 2015-5-11 07:47 AM
标题: 51 键盘控制实验 实验(二十)
[attach]10554[/attach]
附件一
[attach]10554[/attach]
附件二
这个实验可以利用鼠标来控制单片机,在LCD1602上面显示相应的动作,详细见
附件
平台:FDR-1 51 开发板
主程序代码:
#include
#include "LCD1602_4.h"
#include "ps2.h"
unsigned char key_bit=0,key_mem[10]={0};
void main()
{
unsigned char temp="0",i=0,j=0,y=0;
LCD_init(); //1602初始化
EA=1; //开总中断
IT0=1;
EX0=1; //开INT0中断
LCD_write_string(0,0,"Ready Go!"); //说明初始化成功

while(1)
{
if(BF) //如果有按键按下则放进缓冲区
{
j+=getchar(keycode); //去掉断码
if(j==2)
{
key_mem[key_bit]=ps2_key;//放进缓冲器
key_bit++;
j=0;
}
BF=0; //再开中断
EX0=1;
}
while(key_bit!=0) //缓冲区如果有键码,则显示
{
if(temp>0x0f && keycode!=102)//液晶换行
{
temp=0;
if(y==0)y++;
else {y=0;CLEARSCREEN;} //显示满屏幕则清屏
}
if(keycode==102) //如果有BackSpace按下则删掉前一个键
{
temp--;
LCD_write_char(temp,y,' ');
LCD_set_xy(temp,y);
}
else
{
LCD_write_char(temp,y,key_mem[0]);//显示缓冲区的键码
temp++;
}
for(i=0;i {
key_mem=key_mem[i+1];
i++;
}
key_bit--;

if(BF==1)break;
}
}
}
作者: beyong    时间: 2015-12-29 07:45 AM
里面的
附件解压不了~




欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2