引用: QWE4562009 发表于 2020-7-7 16:16 就是相当于一个X轴和Y轴  就是一个行和列构成的坐标是吗?M在这里是一个变量?这个变量包含了两个数 ...

M应该是一个二维数组,说 “行和列构成的坐标” 不妥,因为坐标是连续的,数组元素不连续。但二维数组确实是先按行,再按列排列的。即 i 为行号,j 为列号。

点赞  2020-7-7 17:33
引用: QWE4562009 发表于 2020-7-7 16:17 指针不是比较复杂的程序才会用到吗?这个怎么也用上指针了?还有这个M为何要取反再给到P0呢

“指针不是比较复杂的程序才会用到吗?这个怎么也用上指针了?”

指针很常用,不一定是比较复杂的程序。

点赞  2020-7-7 17:34
引用: QWE4562009 发表于 2020-7-7 16:17 指针不是比较复杂的程序才会用到吗?这个怎么也用上指针了?还有这个M为何要取反再给到P0呢

“还有这个M为何要取反再给到P0呢”

这个估计与你的8X8点阵接成共阴方式还是共阳方式有关。取反无非原来为0的位变成1,原来为1的位变成0。点阵中若不取反数组中为0的位亮,取反后就成为数组中为1的位亮。

点赞  2020-7-7 17:37
引用: QWE4562009 发表于 2020-7-7 09:21 crol看懂了,(P1,1)这个没看懂啥玩意   一个IO一个常数在括号里,,,

crol是个宏函数

点赞  2020-7-7 21:43
引用: QWE4562009 发表于 2020-7-7 09:43 uchar code M[][8]=  -------------------------这一个中括号怎么没有值  而第二个中括号时一 ...

这个是因为后面有数组初值,所以没问题

点赞  2020-7-7 21:46

i,j变量严格说不是指针,指向内存单元的地址才是指针

点赞  2020-7-7 21:53
引用: QWE4562009 发表于 2020-7-7 16:16 就是相当于一个X轴和Y轴  就是一个行和列构成的坐标是吗?M在这里是一个变量?这个变量包含了两个数 ...

二维数组,相当于3本书,每本书都是8页

点赞  2020-7-7 21:56

proteus可以和keil联调,调试环境里研究要比干读代码容易写。

点赞  2020-7-7 22:06
引用: maychang 发表于 2020-7-7 17:33 M应该是一个二维数组,说 “行和列构成的坐标” 不妥,因为坐标是连续的,数组元素不连续。但 ...

如果M【】【】【】------------------这样分别就是三维数组二维数组一维数组?最前面的中括号里面的数字可以省去?

点赞  2020-7-8 08:47
引用: maychang 发表于 2020-7-7 17:37 “还有这个M为何要取反再给到P0呢” 这个估计与你的8X8点阵接成共阴方式还是共阳方式有关。 ...

我记得是这样-------------行和列的电平永远是反的才能点亮啊!

点赞  2020-7-8 08:50
引用: huo_hu 发表于 2020-7-7 21:43 crol是个宏函数

这种crol和《有何区别呢?还有!和~都是有区别的吧!还有”%d“这样的符号是啥意思

点赞  2020-7-8 08:53
引用: huo_hu 发表于 2020-7-7 21:56 二维数组,相当于3本书,每本书都是8页

那三维呢

点赞  2020-7-8 08:59
引用: QWE4562009 发表于 2020-7-8 08:50 我记得是这样-------------行和列的电平永远是反的才能点亮啊!

“行和列的电平永远是反的才能点亮啊!”

没错,行和列电平相反时才能够点亮LED。

但是,P0口输出和P1口输出之后是否使用了反相电路——例如三极管——我们不知道。如果P1口或者P0口之中有一个使用了三极管扩流,则P0口和P1口都是高电平,到了你的8X8点阵上就是反相的。

点赞  2020-7-8 09:13

三维数组,相当于L卷书,每卷M本,每本N页。

点赞  2020-7-8 09:14

!!!1.png

 

本帖最后由 maychang 于 2020-7-8 15:02 编辑
点赞  2020-7-8 09:15
引用: maychang 发表于 2020-7-8 09:15 M[j][k],这样就是三维数组。

那二维是怎样的形式》?还有一维

点赞  2020-7-8 13:41
引用: QWE4562009 发表于 2020-7-8 13:41 那二维是怎样的形式》?还有一维

Sorry!

55楼,是网页编辑器的错误,不知道为什么把第一个方括号弄没了,而且改成了斜体字。

应该是下图所示:

!!!1.png

点赞 (1) 2020-7-8 15:00
引用: maychang 发表于 2020-7-8 15:00 Sorry! 55楼,是网页编辑器的错误,不知道为什么把第一个方括号弄没了,而且改成了斜体字。 应该 ...

二维和三维的i的值可以不写是吗?而一维的i的值必须写?

点赞  2020-7-8 17:00
引用: QWE4562009 发表于 2020-7-8 08:50
我记得是这样-------------行和列的电平永远是反的才能点亮啊!

没这么一说,列导通通常是三级管达林顿管扩流,上下控制和三级管类型组合有四种。
行导通就是看阵列共阴共阳类型。
点赞  2020-7-8 17:20
引用: QWE4562009 发表于 2020-7-8 17:00
二维和三维的i的值可以不写是吗?而一维的i的值必须写?

一维也可以不写,但不写一定要赋初值,比如
code uchar str1【】=“hello”;是可以的,但
code uchar str1【】;就不行
点赞  2020-7-8 17:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复