:
对于二维数组,可以通过A(a
:
b,
c
:
d)的形式进行截断,也即取矩阵A的第a行到第b行的第c列到第d列数据。
具体实现方法及理解可以参考如下程序段:
A
=
[1,3,2,2,1,2,4,5,6,3,2,4,5]
B
=
A(1:5)
%
将向量A进行截断,取其前5个数据,运算结果为B=[1,3,2,2,1]
C
=
[1,3,2
2,1,2
4,5,6
3,2,4
5,3,2]
D
=
C(2:4,
1:2)
%
将矩阵C进行截断,取C的第2行到第4行的前2列数据,运算结果为
D
=
[2,1
4,5
3,2]
你的程序思路应该是这样的:先把一个周期的余弦信号的值存放在数组dacdata[]中,
然后按一个一个的输出数组dacdata[]中的值,在两次
输出之间加入延时。
既然是这样,那么在最后一个while循环中改变加入的延时函数delay()个数,或者改变延时函数delay()定义中的j的循环次数,均可以改变输出信号的频率。
如果这还不能达到你想要的频率,就再通过改PLL配置来改变芯片的主频。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)