CT107D蓝桥杯单片机编程LED(1)

2019-04-15 19:20发布

data/attach/1904/i5n5sm7rymf8xx44v0q7zij2jirz8lz2.jpgdata/attach/1904/bgzg9xprt365aizjma8qc4k68bw0j6mb.jpg
代码是基于CT107D集成板编写的。先上个CT107D的原理图点击打开链接 今天呢,是LED的使用 首先我们要学会看这一块原理图,找到LED的位置,收索led就可以了
我们可以看到这8个led是一个Y4C控制的P0所有口为8位数据口的锁存器,我们再找到Y4C
然后又找到Y4
最终我们找到一个138芯片,分别是P2^5     P2^6    P2^7控制Y0-Y7 这个芯片的原理很简单,就是用3个口是控制8个口的输出 不知道的同学肯定觉得很奇怪,那么好好看下面的解释你就懂了 输入是3个口                      输出是8个口                 0  0  0         0 0 0 0 0 0 0 0                 0  0  1         0 0 0 0 0 0 0 1                 0  1  0         0 0 0 0 0 0 1 0                 1  0  0                                                  1  1  0                                                    0  1  1                 1  0  1                 1  1  1 后面就不写了,大概就是这个原理现在大家应该懂了吧。如果觉得自己琢磨麻烦也可以用我总结的语句。 P2=(P2&0x1f)|0x80; 这条语句就是打开Y4口知道上面原理的就可以算出了,P2口后5位不变,前3位变成100 然后我们往P0送数据就可以了,低电平亮 P0=0xff全关 P0=0xfd最后一个...以此类推 关掉Y4口就很简单了 P2&=0x1f; 等于把前3位清零就可以了。
LEd就到这里了,大家要好好练习才能玩的转哦。