请编写程序实现:当通过上位机串口发送字符1时,数码管从当前数字开始倒计时;发送16进制2时


你等等晚上做实物。看附件里這个行不有程序,望采纳

 

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

上一节中已经完成了一次设置多個对话框中串口控件的串口flag那么现在要实现的功能是打开串口后进行收发数据了,而且有多个编辑框编辑框中数据是整形,中间涉及箌进制转换

发送多个编辑框中数据:

这里要注意的地方是编辑框中的内容是可以直接获取的,不用添加变量也行非常方便。

这里加了一个buffer和strtemp可以实现buffer区域的缓存足够不然会有buffer too small 的bug。同时用到了两个函数把收到的数据转成16进制数存储。


放在头文件的public部分:

这里要把一串数据中的其中两个拼接起来本来是想着把得到的16进制数组中的元素再转化为字符串的,后来发现这样做倒不如直接在开始就提取出来因为想要的数据位置知道。

我要回帖

 

随机推荐