合集-蓝桥杯(单片机)

摘要:01-LED指示灯的基本控制由上可知此单片机采用74HC138位选用来实现LED选择功能 代码如下 sbit HC138_A = P2^5; sbit HC138_B = P2^6; sbit HC138_C = P2^7; // 此Delay一次大概8us void Delay(unsigned int t) { while 阅读全文
posted @ 2023-10-03 10:11 夏日清凉~ 阅读(94) 评论(0) 推荐(0) 编辑
摘要:02-蜂鸣器与继电器的基本控制由原理图可知: #include <REGX52.H> void Delay(unsigned int t) { while(t--); while(t--); } // 74HC138 void _74HC138(unsigned char n) { switch(n) { // 0001 111 阅读全文
posted @ 2023-10-03 15:23 夏日清凉~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要:05-独立按键的基本操作与扩展应用05-独立按键的基本操作与扩展应用 在写代码前需做如下,否则独立按键无响应: 由电路图可知:独立按键默认为高电平,当按键按下时为低电平 即S7(P30)、S6(P31)、S5(P32)、S4(P33) 当按下按键时,P3口对应低电平,松开后对应高电平,判断是否一直按下此时需要使用while(1) 死 阅读全文
posted @ 2023-10-04 10:43 夏日清凉~ 阅读(98) 评论(0) 推荐(0) 编辑
摘要:04-共阳数码管的动态显示共阳数码管的动态显示 代码如下: #include <REGX52.H> void Display_Dynamic(); unsigned char month = 1; void Delay_ms(unsigned int xms) { unsigned int i,j; for(i = 0;i< 阅读全文
posted @ 2023-10-03 21:00 夏日清凉~ 阅读(65) 评论(0) 推荐(0) 编辑
摘要:03-共阳极数码管的静态显示共阳数码管的静态显示 由电路图可知此为共阳数码管 #include <REGX52.H> unsigned int code num[16] ={ 0xc0, // 0 1100 0000 0xf9, // 1 1111 1001 abged 为0 0xa4, // 2 1010 0100 0xb0 阅读全文
posted @ 2023-10-03 19:25 夏日清凉~ 阅读(118) 评论(0) 推荐(0) 编辑
摘要:06-矩阵键盘的基本操作矩阵键盘的基本操作 1、矩阵键盘的扫描思想 与独立按键不同的是,按键的两个引脚都分别连接的单片机的I/O端口,一个作为行信号,另外一个作为列信号。我们以4X4的矩阵键盘为例,试着探讨其工作方式和扫描思路。 在上面的矩阵键盘中,要识别出黄色按键的按下状态,应该怎么做呢? 对于矩阵键盘,我们只能逐行扫描 阅读全文
posted @ 2023-10-05 11:23 夏日清凉~ 阅读(265) 评论(0) 推荐(0) 编辑
摘要:07-中断系统与外部中断应用外部中断的基本操作与应用 关于51单片机的中断系统 一般来说,51单片机有5个中断源(忽略定时/计数器2),分2个优先级,这个5个中断源按照自然优先级从高到低依次为: 外部中断0: INT0 定时/计数器0: TF0 外部中断1: INT1 定时/计数器1: TF1 串口中断: RI/TI 下面一图 阅读全文
posted @ 2023-10-05 16:33 夏日清凉~ 阅读(122) 评论(0) 推荐(0) 编辑
摘要:08-定时器的基本原理与应用定时器的基本原理与应用 1、什么是定时/计数器? 在没有钟表的时候,定时的方式通过有一注香的时间,或者一桶水的时间。前者烧香不断减少是减法,后者滴水不断增加是加法。 定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,从而实现定时或者计数功 阅读全文
posted @ 2023-10-05 23:18 夏日清凉~ 阅读(317) 评论(0) 推荐(0) 编辑
摘要:09-定时器的进阶综合案例定时器的进阶综合案例 由上可知,这边使用的是定时器1的模式,所以这边需要先了解下定时器: 1. 定时器/计数器0/1控制寄存器TCON TCON为定时器/计数器T0、T1的控制寄存器,同时也锁存T0、T1溢出中断源和外部请求 中断源等,TCON格式如下: TCON : 定时器/计数器中断控制寄存器 阅读全文
posted @ 2023-10-06 12:09 夏日清凉~ 阅读(138) 评论(0) 推荐(0) 编辑
摘要:10-PWM脉宽调制信号的发生与控制PWM脉冲调制信号的发生与控制 1、代码思路: (1)我们可以利用定时器规定周期为10ms(100HZ),通过调节高电平时间来产生想要的PWM波,不同的亮度对应着不同占空比。 (2)首先我们先通过定时器产生四种不同的亮度,然后编写可以转换四种不同状态的按键,走后把他们整合起来 #include <R 阅读全文
posted @ 2023-10-06 17:25 夏日清凉~ 阅读(69) 评论(0) 推荐(0) 编辑
摘要:11-串口通信的基本原理与应用串行通信概述 微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。 ​ 并行通信:指数据的各位同时发生或接收,每个数据位使用一条导线。 ​ 串行通信:指数据一位接一位地顺序发送或接收 串行通信有SPI、IIC、UART等多种,最常见最通用的就是指UART,大 阅读全文
posted @ 2023-10-08 23:06 夏日清凉~ 阅读(278) 评论(0) 推荐(0) 编辑
摘要:12-串行接口的进阶应用串行接口的进阶应用 由上可知: ​ 应用高四位来判断控制灯光,所以应用高四位对比,将第四位置0进行对比用switch语句, 进行判断,将为A时,保留低四位,取反将高四位置1 ​ 将为B时,保留高四位,取反将低四位置1,向左移动4位 #include <REGX52.H> sfr AUXR = 0x8 阅读全文
posted @ 2023-10-09 21:34 夏日清凉~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:13-io扩展技术与存储器映射扩展IO扩展技术与存储器映射扩展 io扩展方式代码如下: #include <REGX52.H> void Delay_ms(unsigned int xms) { unsigned int i,j; for(i = 0; i < xms;i++) { for(j= 0; j< 299;j++); } 阅读全文
posted @ 2023-10-10 19:21 夏日清凉~ 阅读(24) 评论(0) 推荐(0) 编辑
摘要:14-基础技能综合实训案例基础技能综合实训案例 #include <REGX52.H> sfr AUXR = 0X8e; sbit S4 = P3^3; sbit S5 = P3^2; sbit L8 = P0^7; sbit L7 = P0^6; unsigned char hour = 0; unsigned char 阅读全文
posted @ 2023-10-12 09:53 夏日清凉~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:15-DS18B20温度传感器的基本应用DS18B20温度传感器的基本应用 DS18B20是Dallas半导体公司的一款数字温度传感器芯片 DS18B20是一款支持1-wire总线接口的温度传感器 DS18B20的温度范围-55C-125C,精度为±0.5C DS 阅读全文
posted @ 2023-10-19 19:08 夏日清凉~ 阅读(159) 评论(0) 推荐(0) 编辑
摘要:16-DS1302的基本应用DS1302的基本使用 一、描述 DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302芯片包含一个用于存储实时时钟/日历的 31 字节的静态 RAM,可通过简单的串行接口与微处理 阅读全文
posted @ 2023-10-20 23:47 夏日清凉~ 阅读(189) 评论(0) 推荐(0) 编辑
摘要:17-基于NE555的信号发生与频率测量555定时器的基本应用 1. 555定时器的简介 555定时器是美国Signetics公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入端设计有三个5kΩ的电阻而得名 555定时器由于其易用性、低廉的价格和良好的可靠性,在波形的产生与变换、测量与控制、家用电器、电子玩具等领域都得到了应 阅读全文
posted @ 2023-10-21 22:39 夏日清凉~ 阅读(361) 评论(0) 推荐(1) 编辑
摘要:PCF8591的基本应用 1.引言 I2C总线是Philips公司推出的串行总线,整个系统仅靠数据线(SDA)和时钟线(SCL)实现完善的全双工数据传输,即CPU与各个外围器件仅靠这两条线实现信息交换,I2C总线系统与传统的并线总线系统相比具有结构简单、可维护性好、易实现系统扩展 阅读全文
posted @ 2023-10-29 00:11 夏日清凉~ 阅读(736) 评论(0) 推荐(0) 编辑
摘要:AT24C02的基本应用 一.芯片简介 AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器,该器件通过IIC总线接口进行操作,有一个专门的写保护功能。 二.芯片参数 1.特点 工作电压:1. 阅读全文
posted @ 2024-02-25 20:24 夏日清凉~ 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起