找回密码
 立即注册
查看: 1039|回复: 14

STC调试接口的虚拟键盘和数码管怎样操作的?

[复制链接]

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
发表于 2023-5-2 17:53:49 | 显示全部楼层 |阅读模式
本帖最后由 wrl 于 2023-5-2 17:55 编辑

只有屠龙刀,还需要什么硬件吗?STC调试接口的虚拟 数码管、键盘、液晶、是如何操作?

889.png
提供个视频教程吧
回复 送花

使用道具 举报

该用户从未签到

551

主题

9299

回帖

1万

积分

管理员

积分
14049
发表于 2023-5-2 18:49:04 | 显示全部楼层
软件中自己带了帮助说明,你先尝试下 【7段数码管】,...
1.png
1.png

1.png

2.png

3.png

7段数码管接口
 
功能1:
在数码管上显示字符串
命令格式:
37H 53H 45H 47H 53H 00H 00H 00H s1 s2 s3 s4 ...
命令说明:

1~4字节:
命令头
5字节:
功能选择(53H显示字符串)
6~8字节:
保留
9~n字节:
字符的ASCII码,字符串必须以‘\0’结尾
示例:
发送37H 53H 45H 47H 53H 00H 00H 00H 31H 32H 2EH 33H 00H

在数码管上会显示“12.3”
库函数声明:
int SEG7_ShowString(const char *fmt, ...);
库函数调用:
SEG7_ShowString("%08lx", 0x1234abcdL);

功能2:
在数码管上显示4字节长整型数
命令格式:
37H 53H 45H 47H 4CH x1 x2 00H d1 d2 d3 d4
命令说明:

1~4字节:
命令头
5字节:
功能选择(4CH显示长整型数)
6字节:
数据存储格式(0:LE, 1:BE)
7字节:
显示进制(02H:二进制, 0AH:十进制, 10H:十六进制)
8字节:
保留
9~12字节:
长整型数的存储数据
示例1:
发送37H 53H 45H 47H 4CH 00H 10H 00H 12H 34H 56H 78H

在数码管上会显示78564312
示例2:
发送37H 53H 45H 47H 4CH 01H 10H 00H 12H 34H 56H 78H

在数码管上会显示12345678
库函数声明:
void SEG7_ShowLong(long n, char radix);//n:长整型数 radix:进制
库函数调用:
SEG7_ShowLong(0x98765432, 16);
注:
当超出显示范围时自动转为科学计数法进行显示

功能3:
在数码管上显示IEEE754格式单精度浮点数
命令格式:
37H 53H 45H 47H 44H x1 00H 00H d1 d2 d3 d4
命令说明:

1~4字节:
命令头
5字节:
功能选择(44H显示单精度浮点数)
6字节:
数据存储格式(0:LE, 1:BE)
7~8字节:
保留
9~12字节:
单精度浮点数的存储数据
示例1:
发送37H 53H 45H 47H 44H 00H 00H 00H D0H 0FH 49H 40H

在数码管上会显示3.14159
示例2:
发送37H 53H 45H 47H 44H 01H 00H 00H 40H 49H 0FH D0H

在数码管上会显示3.14159
库函数声明:
void SEG7_ShowFloat(float f);//f:浮点数
库函数调用:
SEG7_ShowFloat(3.14159);
注:
当超出显示范围时自动转为科学计数法进行显示

功能4:
在数码管上直接显示所给的段码
命令格式:
37H 53H 45H 47H 43H 00H 00H 00H d1 d2 d3 d4 d5 d6 d7 d8
命令说明:

1~4字节:
命令头
5字节:
功能选择(43H显示段码)
6~8字节:
保留
9~16字节:
8个数码管的段码
示例:
发送37H 53H 45H 47H 43H 00H 00H 00H 3FH 06H 5BH 4FH 66H 6DH 7DH 27H

在数码管上会显示01234567
库函数声明:
void SEG7_ShowCode(BYTE *cod);//cod:段码
库函数调用:
BYTE cod[8];
cod[0] = 0x3f;
cod[1] = 0x06;
cod[2] = 0x5b;
cod[3] = 0x4f;
cod[4] = 0x66;
cod[5] = 0x6d;
cod[6] = 0x7d;
cod[7] = 0x27;
SEG7_ShowCode(cod);
常用段码表:
字符
段码
字符
段码
字符
段码
字符
段码
0
0x3f
5
0x6d
A
0x77
F
0x71
1
0x06
6
0x7d
b
0x7c
空格
0x00
2
0x5b
7
0x27
C
0x39

3
0x4f
8
0x7f
d
0x5e

4
0x66
9
0x6f
E
0x79







回复 支持 反对 送花

使用道具 举报

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2023-5-2 20:26:14 | 显示全部楼层
神农鼎 发表于 2023-5-2 18:49
软件中自己带了帮助说明,你先尝试下 【7段数码管】,...

谢谢您!我在发送区, 文本发送:37H 53H 45H 47H 4CH 00H 10H 00H 12H 34H 56H 78H
数码管没反应是什么原因?
回复 支持 反对 送花

使用道具 举报

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2023-5-2 20:27:45 | 显示全部楼层
本帖最后由 wrl 于 2023-5-2 20:43 编辑

如图,屠龙刀,下载的是 “ STC32G-调试接口示例代码-USB-HID-版本 程序”          自动发送,数码管没反应
88999.png

37H 53H 45H 47H 4CH 00H 10H 00H 12H 34H 56H 78H    把这些编码编入程序重新下载吗?
回复 支持 反对 送花

使用道具 举报

该用户从未签到

551

主题

9299

回帖

1万

积分

管理员

积分
14049
发表于 2023-5-2 20:48:18 | 显示全部楼层
你的是STC89C52RC, 只能用串口发
你先搞通 STC89的串口
回复 支持 反对 送花

使用道具 举报

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2023-5-2 22:42:47 | 显示全部楼层
本帖最后由 wrl 于 2023-5-2 22:57 编辑
神农鼎 发表于 2023-5-2 20:48
你的是STC89C52RC, 只能用串口发
你先搞通 STC89的串口

不是STC89C52RC,是屠龙刀三STC32G12K128,请问有虚拟数码管液晶的操作步骤的视频吗?
回复 支持 反对 送花

使用道具 举报

该用户从未签到

551

主题

9299

回帖

1万

积分

管理员

积分
14049
发表于 2023-5-2 23:12:01 | 显示全部楼层

看下最新的屠龙刀的如下程序
1.png
回复 支持 反对 送花

使用道具 举报

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2023-5-3 21:01:55 | 显示全部楼层
神农鼎 发表于 2023-5-2 23:12
看下最新的屠龙刀的如下程序

除了24虚拟键盘,缓存区看到接收到数据,其余都没有显示变化。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

551

主题

9299

回帖

1万

积分

管理员

积分
14049
发表于 2023-5-3 21:32:11 | 显示全部楼层
回复 支持 反对 送花

使用道具 举报

该用户从未签到

11

主题

31

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2023-5-4 05:31:42 | 显示全部楼层
神农鼎 发表于 2023-5-3 21:32
深圳国芯人工智能有限公司-视频演示 (stcai.com)

谢谢神农鼎老师,您的 “stc32V2.36” 这个程序在哪里下载?
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 10:59 , Processed in 0.073243 second(s), 68 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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