标题: 大佬们 求解单片机点亮点阵程序 被困3天了一直想不明白 [打印本页]

作者: 51kjkjkj    时间: 2021-12-29 21:46
标题: 大佬们 求解单片机点亮点阵程序 被困3天了一直想不明白
为啥图2,用子函数格式  就可以点亮点阵啊,而用图1格式 就点亮一瞬间,再也不亮了。

51hei图片20211229214229.png (174.03 KB, 下载次数: 39)

51hei图片20211229214229.png

作者: happy2058    时间: 2021-12-30 00:29
hang[b]=hang[b]<<1; 变量改变了。
dat=dat<<1;改变的是形参,每次循环都会释放空间,不会改变hang[b]原来的值。
作者: xianfajushi    时间: 2021-12-30 10:14
本帖最后由 xianfajushi 于 2021-12-30 10:16 编辑

应该                                 
作者: xianfajushi    时间: 2021-12-30 10:18
本帖最后由 xianfajushi 于 2021-12-30 10:27 编辑

应该把                     
作者: AUG    时间: 2021-12-30 10:30
变量被修改了,第二个里面的形参一直是同一个,你在while(1)里面的for循环之前 重新赋值行和列的值就可以了。
作者: 叶雨飞飞    时间: 2021-12-30 10:38
happy2058 发表于 2021-12-30 00:29
hang=hang

有道理
作者: xianfajushi    时间: 2021-12-30 13:02
应该这样修改,完全没问题。


作者: 风之痕于梦想    时间: 2021-12-30 15:31
第一张图的数据之行一次之后被你移没了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1