首先排序子程序使用三个区域:
01
源数据区
02
排序后的目的数据区
03
源数据地址的指针排序区
子程序功能:
01
单周期内排序和多周期内排序的选择:单周期内排序适合少量的数据排序,多周期内排序适合大量的数据排序。多周期排序属于异步操作,所以在完成信号为真之前,启动排序的信号不能为0。
02
排序功能在源数据区内实现,或者是源数据区内的数据不变在目的数据区进行排序的选择。此功能可用于多周期内排序,这样源数据区数值的变化不会影响排序结果。
03
源数据地址的指针排序功能的选择。此功能可用于间接寻址。
04
排序功能升序和降序的选择。
05
子程序内的看门狗复位功能选择。
06
对待排序数据的数据类型的选择,可以选择字节,整数,双整数,浮点数。
07
数据数量可选择范围2-32767(这个Zui大范围值都大于200的V区了,子程序中多处使用了看门狗复位,但还是不能保证在实际应用中不出现看门狗超时)
08
ZuiZui重要的一条,这个子程序可以重复调用。
程序是在2.6软件版本下创建的。
下面的文件是子程序的导出文件,下载后解压,导入,祝玩愉快。有使用问题回复就行。