OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1214|回复: 10

探索者485调试分享,why屏幕和调试助手里边是16进制

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-11
在线时间
7 小时
发表于 2023-11-13 15:33:47 | 显示全部楼层 |阅读模式
采用的程序实系统网站下载,(图片1)程序编译没问题后下载进入探索者开发板,(图片2)通过ATK-MO340(正点原子4850模块调试),发现经过了16进制转换(图片)

LCD显示

LCD显示

串口接收和发送

串口接收和发送

图片2程序

图片2程序

图片1,下载程序目录

图片1,下载程序目录
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-11
在线时间
7 小时
 楼主| 发表于 2023-11-14 10:45:37 | 显示全部楼层
抓取到的缓存也是数字字符
QQ图片20231114104329.png
回复 支持 反对

使用道具 举报

54

主题

347

帖子

0

精华

高级会员

Rank: 4

积分
948
金钱
948
注册时间
2022-4-20
在线时间
356 小时
发表于 2023-11-14 11:55:29 | 显示全部楼层
我猜lcd_show_xnum的第四个参数 3 改成 1 就好了
又菜又爱指点
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-11
在线时间
7 小时
 楼主| 发表于 2023-11-14 14:14:13 | 显示全部楼层
修改后还是显示16进制
QQ图片20231114141201.png
回复 支持 反对

使用道具 举报

26

主题

1533

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6369
金钱
6369
注册时间
2015-8-25
在线时间
1004 小时
发表于 2023-11-14 14:38:40 | 显示全部楼层
你发送的12345是字符串形式发送的,它们的16进制数不就是0x31 0x32 0x33 0x34 0x35,你接收的也是对的啊
显示的函数只显示10进制数,并按照你的输入长度3进行了前面补0的操作,049 050 051 052 053,有啥问题吗?
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

54

主题

347

帖子

0

精华

高级会员

Rank: 4

积分
948
金钱
948
注册时间
2022-4-20
在线时间
356 小时
发表于 2023-11-14 16:54:13 | 显示全部楼层
13105319948 发表于 2023-11-14 14:14
修改后还是显示16进制

那改完3之后,把第1214行改成temp = num-0x30;
又菜又爱指点
回复 支持 反对

使用道具 举报

54

主题

347

帖子

0

精华

高级会员

Rank: 4

积分
948
金钱
948
注册时间
2022-4-20
在线时间
356 小时
发表于 2023-11-14 16:59:25 | 显示全部楼层
szczyb1314 发表于 2023-11-14 14:38
你发送的12345是字符串形式发送的,它们的16进制数不就是0x31 0x32 0x33 0x34 0x35,你接收的也是对的啊
...

他的意思应该是想让屏幕显示12345,不显示值
又菜又爱指点
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-11
在线时间
7 小时
 楼主| 发表于 2023-11-14 17:32:41 | 显示全部楼层
谢谢,明天我试下。感谢各位
回复 支持 反对

使用道具 举报

26

主题

1533

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6369
金钱
6369
注册时间
2015-8-25
在线时间
1004 小时
发表于 2023-11-15 09:10:20 | 显示全部楼层
驭剑的秘密 发表于 2023-11-14 16:59
他的意思应该是想让屏幕显示12345,不显示值

显示“12345”?那不是该用show_char那个函数吗?用show_num还得转换一把
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

54

主题

347

帖子

0

精华

高级会员

Rank: 4

积分
948
金钱
948
注册时间
2022-4-20
在线时间
356 小时
发表于 2023-11-15 09:23:48 | 显示全部楼层
szczyb1314 发表于 2023-11-15 09:10
显示“12345”?那不是该用show_char那个函数吗?用show_num还得转换一把

我不知道,我没用过,他截图里就给了那一个函数
又菜又爱指点
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-11
在线时间
7 小时
 楼主| 发表于 2023-11-15 17:08:19 | 显示全部楼层
                lcd_show_xnum(30 + i * 32, 170, rs485buf, 3, 16, 0X80, BLUE);    /* 显示数据 */
            }

            rs485_send_data(rs485buf, 5);   /* 发送5个字节 */
        }

        rs485_receive_data(rs485buf, &key);

        if (key)                            /* 接收到有数据 */
        {
            if (key > 5)key = 5;            /* 最大是5个数据. */

            for (i = 0; i < key; i++)
            {
                lcd_show_char(30 + i * 32, 210, rs485buf,  16, 0X80, BLUE);    /* 显示数据 此行可以正常显示数字,但是第一行如此修改后仍未解决*/

Drivers.zip

8.14 MB, 下载次数: 3

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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