项目日志:Day12 --- 2020.8.4

日常贴任务:

1. 解决单片机与屏之间的数据读写问题;
2. 解决屏幕时间读取与显示问题(用单片机解决);
3. 批量烧录问题(长远问题);


上午

各种出状况:
屏幕接串口无法识别,显示有电涌;
Internet又无法识别了,日常断网;
单片机与屏幕接线正确但是程序执行没反应;

直接改用sscom串口调试;
换一条长排线才能重新使用串口;

发送写数据指令:5AA5 07 82 1000 00 00 00 18,串口返回应答指令5AA5 4F 4B,同时屏上显示数据0.024
0x00000018的十进制为24,小数位数设置为3位,所以数据发送成功;

发送读数据指令:5AA5 07 83 1000 02,读寄存器地址1000上的2字长数据(设置的为2字长);
屏幕无应答,串口无返回值;
但如果将控件改成数据自动上传,用键盘录入数据后会从串口返回带数据的读指令;
说明数据是可以上传的;

最后发现读指令中数据长度07有问题,它表示的应该是本条指令后面所跟的字节长度,而不是先前我们所理解的包含了要返回的数据的长度,所以可能屏幕一直在处于等待数据的状态,而指令并没有这么长;
将指令改为5AA5 04 83 1000 02,屏幕返回数据指令5AA5 08 83 1000 02 00 00 00 00(初始值为0);
BINGO!!!
数据打通,任务1完成;


下午

任务1更换为动态曲线配置;
控件配置如下:
在这里插入图片描述
具体还是要通过指令给数据:
如下图:
在这里插入图片描述
这里的数据长度是02,打印出来的是柱线图;
将其改为01,则打印出来的是折线图;
而且跳转会自动补线;
牛逼格拉斯;
接下来就是画坐标了;
这坐标有点难画,要注意刻度,而且每个都要标注;
难搞…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值