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


代码是基于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就到这里了,大家要好好练习才能玩的转哦。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值