发布于 2015-07-28 10:06:22
1楼
首先你要保证你的信号的输入周期要大于fifo程序的扫描周期,否则就不知道哪个数据先来了,一般做fifo都是针对一个信号的fifo。
比如有两个信号。pv1,pv2,如果信号大于deta则认为有输入,pv1和pv2不能同时大于的deta(即程序的一个扫描周期内只能检测到一个信号才行)
L pv1
L deta
>=R
JCN M1
L MD4
T MD0
L MD8
T MD4
..........
L MD128
T MD124
L pv1
T MD128
M1:L pv2
L deta
>=R
JCN M2
L MD4
T MD0
L MD8
T MD4
............
L MD128
T MD 124
L pv2
T MD128
M2:NOP 0
以上没有使用指针,使用指针要更简单一些。
活到老,学到老!为了生活学习吧!