找回密码
 立即注册
楼主: tndnkasz

USB键盘的程序,简单的 | 已解决

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-12 18:21:07 | 显示全部楼层
是的我是按照那个下载了,然后提示文件更新了,但是重新打开软件错误提示还在!那个问题不大,我自己能解决的!要点时间整理一下电脑资料,重装软件就可以,现在先把定时发字符到电脑上的弄一下!我改了62号例程,直接定时模拟按键给直接数4,不行,电脑是有显示HID键盘,我设定发送的时候指示灯闪烁也有闪,就是电脑打开记事本没有收到任何内容!

点评

基于开天斧开发板的8H例程,按键是P32 P33.打开记事本后要把光标点到记事本里 [attachimg]103817[/attachimg]  详情 回复 发表于 2025-6-12 18:40
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-12 18:34:38 | 显示全部楼层
可以帮我就是在STC8H8K64U试验箱的62-基于HID协议的USB键盘范例里:

void main()
{u32 a32;
//10¸ß×裬01ÍÆÍ죬11¿ªÂ©

       
                P0M1 = 0X00;        P0M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú           00001101;00000011   yitiban,220,
        P1M1 = 0X00;        P1M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú 1000 1000;0111 0010
        P2M1 = 0X00;        P2M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú  0000 0000;00000000
        P3M1 = 0X00;        P3M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú 1100 0000;1011 0000//        P3M1 = 0X00;        P3M0 = 0X10;P3M0 = 0X18;
        P4M1 = 0X00;        P4M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú
        P5M1 = 0X00;        P5M0 = 0X00;        //ÉèÖÃΪ׼˫Ïò¿Ú0000 0000;0000 0000
        P6M1 = 0;        P6M0 = 0;        //ÉèÖÃΪ׼˫Ïò¿Ú
        P7M1 = 0;        P7M0 = 0;        //ÉèÖÃΪ׼˫Ïò¿Ú
        P_SW2 |= 0x80;  //À©Õ¹¼Ä´æÆ÷(XFR)·ÃÎÊʹÄÜ

    usb_init();
    timer_init();

    EA = 1;
   
    while (1)
    {a32++;if(a32>111111){ a32=0;P37=!P37;   }
        usb_class_in();
        
        if (f1ms)
        {
            f1ms = 0;
            scan_key();
        }
    }
}
这段程序,我把其他去掉,就放一个u32 a32;
a32++;if(a32>33333){a32=0;a17=300;fasong("a");}帮我这个实现一下可以吗,因为这个程序改起来是最简单的,这个插到电脑上已经成功显示HID键盘了,因为我改模拟按键改错了,发送不了信息,你帮我改一下定时发送abc123这样的单个字符发的程序给我可以吗,可不可以不要把32的整进来先,我买了32芯片的,那个32的后面有客户需要的时候再研究,现在这个usb键盘着急有单子了,你帮我在STC8H8K64U试验箱的62-基于HID协议的USB键盘范例的基础上加一个a32++;if(a32>33333){a32=0;a17=300;fasong("a");}这样的定时发单字符的程序可以吗
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-10-15 08:50:20
已绑定手机

85

主题

3256

回帖

7196

积分

荣誉版主

无情的代码机器

积分
7196
发表于 2025-6-12 18:40:44 | 显示全部楼层
tndn*** 发表于 2025-6-12 18:21
是的我是按照那个下载了,然后提示文件更新了,但是重新打开软件错误提示还在!那个问题不大,我自己能解决 ...


基于开天斧开发板的8H例程,按键是P32 P33.打开记事本后要把光标点到记事本里
截图202506121840407988.jpg
21-基于HID协议的USB键盘范例 - 副本.zip (271.28 KB, 下载次数: 20)
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-12 18:44:11 | 显示全部楼层
erci*** 发表于 2025-6-12 18:40
基于开天斧开发板的8H例程,按键是P32 P33.打开记事本后要把光标点到记事本里

是吗,代码在哪里下载,我下过来试一下?

点评

楼上附件  发表于 2025-6-12 18:45
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-12 18:50:13 | 显示全部楼层
非常感谢!!!!!打印出来ABC了,接下来我写剩下的逻辑了 ,感谢感谢!!!!!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-12 22:39:49 | 显示全部楼层
搞定!连续自动输入英文+符号+数字,都程序全自动了,连续可变了。就是这个输入速度还能提高吗,我程序自动连续输入200个数字,耗时高达4秒!肉眼可见的慢!!!!!等于从屏幕左边到右边,一行数字,耗时4秒钟!哈哈哈哈!怎么样可以提高输入速度吗?

点评

尝试缩短轮询间隔为1ms + 一次发送多个字符。 再不行就是开发上位机或者用现成的脚本软件比如AutoHotkey,绑定按键宏代替字符发送。 [attachimg]103862[/attachimg] [attachimg]103863[/attachimg]  详情 回复 发表于 2025-6-13 08:52
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-10-15 08:50:20
已绑定手机

85

主题

3256

回帖

7196

积分

荣誉版主

无情的代码机器

积分
7196
发表于 2025-6-13 08:52:13 | 显示全部楼层
tndn*** 发表于 2025-6-12 22:39
搞定!连续自动输入英文+符号+数字,都程序全自动了,连续可变了。就是这个输入速度还能提高吗,我程序自动 ...


尝试缩短轮询间隔为1ms + 一次发送多个字符。
再不行就是开发上位机或者用现成的脚本软件比如AutoHotkey,绑定按键宏代替字符发送。
截图202506130849584527.jpg

截图202506130850393748.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-13 17:51:37 | 显示全部楼层
现在又一个新的问题,比如我发英文和数字,在电脑接收都是正常,但是我接到手机上,因为不同手机原因把,一般手机都有中文输入法,而且很流氓,就都会输成中文字,乱来的,然后我在HID程序的开头加入CAP LOCK按键程序,大写的时候在电脑和手机都是可以了,但是因为不知道CAP LOCK状态,所以输入的时候就每次都会启动CAP LOCK按一次,就会一次行一次不行,能不能通过简单的程序读取到CAPLOCK的状态,通过32或者33脚借一个指示灯显示一下?

点评

例程里有的: [attachimg]104049[/attachimg] [attachimg]104047[/attachimg] [attachimg]104048[/attachimg]  详情 回复 发表于 2025-6-13 18:05
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-10-15 08:50:20
已绑定手机

85

主题

3256

回帖

7196

积分

荣誉版主

无情的代码机器

积分
7196
发表于 2025-6-13 18:05:22 | 显示全部楼层
tndn*** 发表于 2025-6-13 17:51
现在又一个新的问题,比如我发英文和数字,在电脑接收都是正常,但是我接到手机上,因为不同手机原因把,一 ...


例程里有的:
截图202506131805108555.jpg
截图202506131804449897.jpg

截图202506131804572243.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-06-13 17:51:37
已绑定手机

1

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2025-6-13 18:30:55 | 显示全部楼层
太好了 !找到了,搞定了!!!谢谢!!!!!
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 06:16 , Processed in 0.133748 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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