LED灯的基础控制
单片机资源数据包
链接: https://pan.baidu.com/s/1aRCjuMmO0bMI3DFqKo290Q
提取码: mqg5
读图:控制LED灯
LED灯的控制引脚不是直接接到单片机的P0接口上,中间有一个HC573锁存器
也就是,单片机不能直接控制P0口来控制LED灯,需要控制锁存器
什么时候P0可以控制锁存器呢?—收到138译码器的控制
138译码器收到P25 P26 P27的控制
单片机的开发模式:
- IO扩展的开发模式:让J13的W/R引脚直接接地
- 存储器映射扩展的开发模式:J13的W/R引脚是74HC02或非门的一个输入端,把或非门的输入端选择(连接)12引脚
在开发板上,若选择IO的开发模式,要把帽子盖到上面两个
训练重点: - 74HC138译码器
- 74HC573锁存器
- 74HC02或非门
- LED跑马灯
- 工程建立
- 基本程序设计
理解基础部件
1、74HC138译码器
重点:如何通过P25 P26 P27三路输入来控制右面的8路输出----二进制
2、74HC573锁存器
- GND是片选信号,在电路设计里面接地了,所以一通电,这个锁存器就会被选中
- LE控制引脚:
- 锁存(LE为低电平):把输出端的信号锁存起来,输入端不能控制输出端
- 打通(LE为高电平):D端和Q端连起来了
- 8路输入,8路输出
3、LED指示灯电路原理
若要P0接口能控制LED灯—>D和Q要打通—>锁存器为打通状态,LE为高电平—>LE收到Y4C控制—>Y4C受74HC02或非门控制---->受Y4控制—>Y4受74HC138译码器的三个输入端口控制
Y4为0—>Y4C为1—>LE为高电平—>打通
代码实现
1、建立一个工程
- 新建一个工程:
选择一个空的文件夹
- 配置输出:第三行蓝色的像魔法棒的图标—>Output—>输出一个16进制的代码文件(勾选第二个框框)
- 新建一个代码文件(白色的纸)—>名字.c—>点击左侧的文件夹,右键add exisiting files to group …
最终效果: