1.png (47.09 KB, 下载次数: 0)
下载附件
2017-8-5 16:38 上传
如上图,类似于LED点阵一样的, 一共采用 7个GPIO直接控制;
我刚开始想的就是跟点亮LED点阵一样的; 4行(LED_R0;LED_R1;LED_R2;LED_R3),3列(LED_C0;LED_C1;LED_C2)
控制 就应该是这个 思路: 首先 将某一行 置高电平,比如 LED_R0_H, 然后 某一列置低,比如 LED_C0_L; 最后得到的效果就是 1 被点亮;
但是,事实并不是这样的,我将LED_R0置高之后, 1 2 3都 亮了;然后,我就在想 应该是列的PIN脚 GPIO模式没有设置合理;
然后,就开始改了,最开始我改成模拟 ,然后通过 ODR寄存器 置位,让LED_C0_L,结果没反应,一个灯都没亮;
按道理,肯定是用那个 扫描的方式,通过行 置高 ,列置低 来定位 一个LED的;我为什么 就是做不到,没想通!
可能 ,思维卡在哪里,还请 指点一下
遇上那种三个io驱动六个led的才稍微复杂了一点。
一周热门 更多>