#循循渐进学51单片机#点亮你的LED#not.2

1、深刻理解电容的意义,并且在今后的电路学习过程中要多多注意参考别人电路中去耦电路的处理方法,积累经验。

1)电容缓冲电压,抗电磁干扰;

2)低频率电容,一般用的最多的是钽电容,电解电容,陶瓷电容,起到去除电源低频波纹,稳定电压的作用。

3)高频滤波电容,电源附近,通常用104电容进行去除高频干扰。10*10^4pf。

2、完全掌握三极管的导通原理,掌握PNP和NPN这两种三极管在开关特性下的应用。

1)三极管是模拟电路和数字电路中经常会用到的一个器件。

2)三极管的型号记忆方式:箭头朝向内PnP,导通电压顺箭头过,电压导通,电流控制b.基极,e.射极,c.集点极。

3)图例

4) 三级管的应用

5)三级管状态

3、学习并且掌握74HC245和74HC138的应用原理,能够在设计电路中正确应用。

1)图例

2)74HC245是电流缓存器,正常使用时19脚接低电压,a控制B,a输出什么电压B输出什么电压,反之,19脚接高电压b控制A。

3)图例

4)io口扩展,E1~E2上面有一条痕线,说明该接口取反,74HC138要正常工作ENLED要输入低电频,则E1~2为高电频,add3为 高电频。

4)各种模式

一共八种模式,对应y0~7的使用。

4、能够独立点亮开发板上的每一个小灯,并且可以实现小灯点亮和关闭以及闪烁功能。

Kotlin 复制代码
#include <reg52.h>   //包含头文件
sbit LED = P0^0;     //地址声明,sbit必须小写,p必须大写。
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

void main()
{
    ENLED = 0;
    ADDR3 = 1;
    ADDR2 = 1;
    ADDR1 = 1;
    ADDR0 = 0;
    LED = 0;        //输出低电压,点亮小灯
    while (1);      //程序停止在这
}
相关推荐
点心的游戏开发世界6 小时前
GDScript 入门笔记(十一):Lambda 与匿名函数
开发语言·笔记·游戏引擎·godot
摇滚侠6 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 32
spring boot·笔记·后端
周洲08307 小时前
STM32 最简工程搭建|标准库/HAL库规范化模板,零冗余可直接落地
stm32·单片机·嵌入式硬件
sunshine22 girl7 小时前
Java学习一 环境配置2 安装和基本使用Idea
java·学习·intellij-idea
ACP广源盛139246256738 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
鱼子星_8 小时前
【C++】继承和多态(上)
c++·笔记
Kobebryant-Manba8 小时前
学习Bert微调
人工智能·学习·bert
ACP广源盛139246256738 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
xian_wwq8 小时前
【学习笔记】深度认知系列-第14讲 端侧AI崛起——为什么AI正在从云端走向本地
人工智能·笔记·学习
我爱cope9 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层