STC调试接口的虚拟键盘和数码管怎样操作的?
本帖最后由 wrl 于 2023-5-2 17:55 编辑只有屠龙刀,还需要什么硬件吗?STC调试接口的虚拟 数码管、键盘、液晶、是如何操作?
提供个视频教程吧
软件中自己带了帮助说明,你先尝试下 【7段数码管】,...
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;
cod = 0x3f;
cod = 0x06;
cod = 0x5b;
cod = 0x4f;
cod = 0x66;
cod = 0x6d;
cod = 0x7d;
cod = 0x27;
SEG7_ShowCode(cod);
常用段码表:
字符段码字符段码字符段码字符段码
00x3f50x6dA0x77F0x71
10x0660x7db0x7c空格0x00
20x5b70x27C0x39
30x4f80x7fd0x5e
40x6690x6fE0x79
神农鼎 发表于 2023-5-2 18:49
软件中自己带了帮助说明,你先尝试下 【7段数码管】,...
谢谢您!我在发送区, 文本发送:37H 53H 45H 47H 4CH 00H 10H 00H 12H 34H 56H 78H
数码管没反应是什么原因?
本帖最后由 wrl 于 2023-5-2 20:43 编辑
如图,屠龙刀,下载的是 “ STC32G-调试接口示例代码-USB-HID-版本 程序” 自动发送,数码管没反应
37H 53H 45H 47H 4CH 00H 10H 00H 12H 34H 56H 78H 把这些编码编入程序重新下载吗?
你的是STC89C52RC, 只能用串口发
你先搞通 STC89的串口
本帖最后由 wrl 于 2023-5-2 22:57 编辑
神农鼎 发表于 2023-5-2 20:48
你的是STC89C52RC, 只能用串口发
你先搞通 STC89的串口
不是STC89C52RC,是屠龙刀三STC32G12K128,请问有虚拟数码管液晶的操作步骤的视频吗?
看下最新的屠龙刀的如下程序
神农鼎 发表于 2023-5-2 23:12
看下最新的屠龙刀的如下程序
除了24虚拟键盘,缓存区看到接收到数据,其余都没有显示变化。
深圳国芯人工智能有限公司-视频演示 (stcai.com)
神农鼎 发表于 2023-5-3 21:32
深圳国芯人工智能有限公司-视频演示 (stcai.com)
谢谢神农鼎老师,您的 “stc32V2.36” 这个程序在哪里下载?
页:
[1]
2