匿名四轴上位机

关于匿名上位机好久没有使用了,之前也发过一篇,里面涉及到了一点匿名上位机的使用,最近又重操旧业,再熟悉一下。

—————————————————————————————————————————————————————

Being jealous is a kind of worship
—————————————————————————————————————————————————————

前言

我用的是V4.22版本,软件中有通信协议的介绍,写程序的时候就要严格按照上位机的通讯协议来写

匿名四轴上位机

这里用户可以使用十个自己设置的帧,帧格式如通信协议中所注明的如下图所示,每个帧里面可以有三十个数据20个数据容器是指在画图的时候有二十条曲线与之对应即每帧中的三十个数据中的二十个数据可以有二十条曲线用来画图.
还有数据格式要注意,如果发送的数据是u16类型的,short也是16位的都是两个字节,就要单独分高8位、低8位发送,与0xff与后放入u8的数组里面
代码如下

匿名四轴上位机

程序

例子:在单片机上用sin函数生成一个数组,发送给匿名上位机,得到其波形。

注意:
1,usart1_niming_report函数中可以举个例子,比如len为1,用的是数据帧1,那么数据帧格式就是

2,for循环中的20是sin(0.1?3.1415926?i)的周期,这里我刚好取一个完整周期,20个数据,前面要乘以1000是因为提高精度,比如i=1时候,sin(0.13.14159261)=0.309,我用单片机debug了一下,这个值直接为0x0000;乘以1000后就是309了

匿名四轴上位机16进制135就是十进制309
匿名四轴上位机—————————————————————————————————————————————————————

补:定时器的预装载寄存器和影子寄存器

之前发现配置定时器PWM的时候有这两条语句

看下图

匿名四轴上位机则是蓝色的情况,通过预装载寄存器,等待下一个跟新时刻再改变shadow register

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113487 人正在系统学习中

来源:橘子说我才不是桔子

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月8日
下一篇 2021年6月8日

相关推荐