跳转到主要内容

单片机

单片机接收数据帧帧头帧尾校验数据解析

cathy /

前阵子一朋友使用单片机与某外设进行通信时,外设返回的是一堆格式如下的数据:

<pre style="overflow-x:auto; background-color:#e9e9e9;">AA AA 04 80 02 00 02 7B AA AA 04 80 02 00 08 75 AA AA 04 80 02 00 9B E2 AA AA 04 80 02 00 F6 87 AA AA 04 80 02 00 EC 91</pre>

其中 AA AA 04 80 02 是数据校验头,后面三位是有效数据,问我怎么从外设不断返回的数据中取出有效的数据。

对于这种问题最容易想到的就是使用一个标志位用于标志当前正解析到一帧数据的第几位,然后判断当前接收的数据是否与校验数据一致,如果一致则将标志位加一,否则将标志位置0重新判断,使用这种方法解析数据的代码如下:

【资料下载】部署处理特定任务的单片机来简化复杂设计

cathy /

如今,运行实时操作系统(RTOS)的大型32位单片机(MCU)和微处理器(MPU)日益普及。不过,如果使用一个大型单片机处理复杂的应用,可能会在执行小型后台处理任务时遇到CPU资源方面的问题,这些任务虽然并不复杂,但十分耗时。8位和16位MCU等小型器件可用于减轻32位器件的工作负荷。

最新型32位单片机RX140帮您轻松实现电容式触控传感器的初步评测

cathy /

HMI技术的发展要求产品更加设计精良和操作方便,以提高附加价值。因此,对于电容式触控传感器的需求越来越多,这种电容式触控传感器不仅需要能够根据外壳设计理念灵活采用木材或透明亚克力等各种材料作为操作面板,还需要能够通过LED显示屏引导用户操作等来实现良好的易用性。