找回密码
 立即注册
查看: 2302|回复: 15

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

[复制链接]

11

主题

31

回帖

157

积分

注册会员

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

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 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    把这些编码编入程序重新下载吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 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,请问有虚拟数码管液晶的操作步骤的视频吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

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

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

使用道具 举报 送花

11

主题

31

回帖

157

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 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, 2025-5-3 14:56 , Processed in 0.137118 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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