发布于 2005-10-09 08:55:09
0楼
移位寄存器在手册上讲得已经很详细啦!!!
DATA:数据源
S_BIT:移位寄存器的最低位
N:移位寄存器的长度
假如N=5,那么打个比方就是你有五个盒子,里面全部装了东西(0或者1)现在来了一个命令来了(I0.0上升沿),那么你依次做如下操作:
把第五个盒子的东西拿出来放到SM1.1里;
再把第四个盒子的东西放到第五个盒子;
再把第三个盒子的东西放到第四个盒子;
再把第二个盒子的东西放到第三个盒子;
再把第一个盒子的东西放到第二个盒子;
进行完上面的步骤后,第一个盒子是空的! 这时你要接着把命令源数据DATA(I0.1)放到第一个盒子了, 至此,一个移位过程结束。
自己分析一下吧!
I can do it