- 打卡等级:偶尔看看III
- 打卡总天数:56
- 最近打卡:2025-05-03 10:05:34
管理员
- 积分
- 15646
|
发表于 2023-5-2 18:49:04
|
显示全部楼层
软件中自己带了帮助说明,你先尝试下 【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[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 |
| |
|
|
|