各位大神、各位好心人;
走过路过都来看看,帮帮忙。本人现在急需一个由51
单片机控制运算的3x3
矩阵相乘的运算和将结果以矩阵形式显示在PG12864F
液晶显示屏上的程序,(注:要计算矩阵的公式为a=b*v*n
其中b
为一个3x3
矩阵,v
为一个3x3
矩阵,v
为b
的转置矩阵,要将a
的结果以矩阵方式显示在12864
上,变量要精确到小数点后7
位)。本人昨晚熬了半夜也没能写出来,反倒弄得自己吃不下,睡不着,所以特来求个各位帮帮忙帮我写一个这样的程序,本人将感激不尽
这是我的单片机接线图也麻烦各位顺便看看,帮忙改正一下。 这是我的单片机接线图也麻烦各位顺便看看,帮忙改正一下。
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int b[3][3]={-1,2,1,2,1,1,3,5,1};
int c[3][3]={0};//c数组必须设初值为全0
int i,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<3;k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];//关键是这儿,注意矩阵的乘法定义。
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("c[%d][%d]=%d ",i,j,c[i][j]);
}
我是以这两个程序来修改的,第一个程序有关adxl345的程序不要,将1062显示器改为12864的
兄弟在吗?
那换个大点的屏,能显示的呗
只要能将计算结果显示出来管他用什么屏都可以
一周热门 更多>