OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9523|回复: 3

usb鼠标无响应

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2012-6-18
在线时间
0 小时
发表于 2012-6-18 16:51:38 | 显示全部楼层 |阅读模式
我用key0代替了原来的右键,我用key1代替了原来的左键,我去掉了液晶屏和触摸屏,而且和电脑连接后也成功在电脑上找到了硬件,但是无论怎么按两个按键
电脑上都无反应改后的主函数如下,其他未动

int main(void)
{
u8 key;
u8 i=0;
u8 tpx=0;  
s8 x0; //发送到电脑端的坐标值
s8 y0;
short xlast; //最后一次按下的坐标值
short ylast;  
  Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化    
// LCD_Init(); //初始化液晶  
KEY_Init(); //按键初始化
LED_Init();         //LED初始化
//USB配置
USB_Interrupts_Config();    
Set_USBClock();   
USB_Init();   
// POINT_COLOR=RED;//设置字体为蓝色   
// LCD_ShowString(60,50,"Mini STM32");
// LCD_ShowString(60,70,"USB TEST");
// LCD_ShowString(60,90,"ATOM@ALIENTEK");
// LCD_ShowString(60,110,"2011/1/2");
// LCD_ShowString(60,130,"Press KEY0 to Adjust");
// Touch_Init();
delay_ms(1500);
// Load_Drow_Dialog();     
while(1)
{
key=KEY_Scan();
 
if(bDeviceState==CONFIGURED)
LED1=1;//当USB配置成功了,LED1亮,否则,灭
else
LED1=0;
// if(key==1)//KEY0按下,则执行校准程序
// {
// LCD_Clear(WHITE);//清屏
//    Touch_Adjust();  //屏幕校准 
// Save_Adjdata();  
// Load_Drow_Dialog();
// }
if(key==1)//KEY0按下
{
tpx=0X02;
Joystick_Send(tpx,0,0,0);//模拟左键按下
}
if(key==2)//KEY1按下
{
tpx=0X01;
Joystick_Send(tpx,0,0,0);//模拟右键按下
}
delay_us(50); 
Joystick_Send(0,0,0,0);//发送键松开
i++;
if(i==200)
{
i=0;
LED0=!LED0;
}
};    
}   
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-18 18:12:08 | 显示全部楼层
Joystick_Send(0,0,0,0);//发送键松开
这个你发的太频繁了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2012-6-18
在线时间
0 小时
 楼主| 发表于 2012-6-19 10:29:43 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
按理来说我在单击电脑上图标的时候应该有点反映可是他全无反映呢,那这个该怎么改呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-19 11:00:31 | 显示全部楼层
你再改改代码吧,别那么频繁的发送.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 08:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表