自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 蓝桥杯单片机组-20 基于PCF8591的DAC模拟电压输出

1.固定输出电压的写法2.DAC的必备代码3.模式3:DAC输出的写法4.数码管显示电压的写法。

2024-03-03 16:01:55 1671 1

原创 蓝桥杯单片机-07矩阵键盘的扫描原理

1.注意串口的申明2.按键扫描函数,背。

2024-03-03 11:26:07 336 1

原创 蓝桥杯单片机组-19 AD转换

在单片机综合训练平台上,实现以下功能:1.IIC总线底层驱动引入文件2.光敏电阻rd1接到的AIN1通道,可调电阻rb2接到PCF8591的AIN3通道3.系统上电后,循环采样AIN1和AIN3通道的电压,并将A/D转换结果读出换算成对应的实际电压值,保留2位小数,单位为V4.数码管显示采样的实时电压。

2024-03-03 10:44:31 465 2

原创 蓝桥杯单片机组-18 AT24C02 存储器

1.24C02的基本代码2.对比1、2可以:将读取24C02各个单元的数据可以直接写入系统初始化函数中去。

2024-03-03 10:21:48 394 1

原创 蓝桥杯单片机组-17 555定时器与频率测量

定时器0、1数码管显示函数2.重点是数码管显示函数!

2024-03-02 11:47:42 546 1

原创 蓝桥杯单片机组-16 DS1302

DS1302实时时钟。

2024-03-02 10:34:33 422 1

原创 蓝桥杯单片机-15 DS18B20温度传感器的应用

1.要有头文件2.主函数的写法//提前声明//主函数while(1)3.注意数码管显示温度的代码!背!4.DS18B20温度读取的代码,背。

2024-02-27 18:50:40 425

原创 蓝桥杯单片机组-14 IO扩展与存储器的映射

1.流水灯低4位、高4位的写法:0xf0?2. 数码管流水灯的写法3.存储器扩展使用要有:头文件4.注意XBYTE代码写法。

2024-02-27 15:56:32 421

原创 蓝桥杯单片机-13串口通信进阶

在单片机综合训练平台上,利用51单片机的串行接口与上位机建立数据传输信道。采用8位的UART模式,即模式1,波特率为9600BPS。数据发送采用方式,数据接收采用方式。1.系统上电初始化之后,关闭蜂鸣器和继电器等无关设备,并向上位机发送字符串: “Welcome to XMF system!”,回车换行。2.上位机通过串口发送单字节命令,可以下位机的8个LED开关。3.上位机通过串口发送单字节命令,可以下位机运行。注意:1.在上一个小节,讲解了如何向上位机发送。本题目要求发送。

2024-02-25 16:49:22 459 1

原创 蓝桥杯单片机组-12串口通信的基本原理和应用

在单片机实训平台上,利用51单片机的建立传输通道进行。采用8位的UART模式,即模式1,波特率为9600BPS。数据发送采用的方式,数据接收采用的方式。系统上电初始化后,单片机向上位机发送两个字节:0x5a和0xa5,然后等待接收上位机的数据,每接到一个字节后,在该字节的基础上加一,然后返回给上位机。训练重点:1.串口通信的初始化,注意工作模式与波特率的设置2.串口通信单字节发送的程序设计3.串口通信接收中断服务函数的设计。

2024-02-24 16:44:12 440

原创 蓝桥杯单片机组-11PWM脉宽调制信号的发生和控制

在单片机实训平台上,利用PWM脉宽信号实现独立按键S7对L1指示灯的控制。具体要求:1.PWM脉宽信号的频率有100Hz。2.系统上电后L1处于熄灭状态。3.L1有4种亮度模式:完全熄灭、10%的亮度、50%的亮度、90%的亮度4.按下S7键循环切换4种模式思路:1. 用实现2.用按键实现4种模式的循环,在每种模式里面要改变:程序的工作状态+状态对应的占空比。

2024-02-24 15:22:48 503

原创 蓝桥杯单片机组-10定时器的秒表的功能

1.秒表功能的实现,注意是在定时器中断服务函数厘米,通过累加实现2.按键的暂停/启动:TR0 = ~TR0;3.实现清零:t_005s = 0;t_s = 0;t_m = 0;4.最后要有松开的代码编写,实现动态扫描5.注意主函数的编写!

2024-02-21 17:02:50 458 1

原创 蓝桥杯单片机组-09定时器的基本原理与应用

1.定时器初始化函数的写法+中断服务函数的写法2.计数次数的算法3.灯亮灭的控制写法。

2024-02-21 15:12:36 396 1

原创 蓝桥杯单片机组-08中断系统与外部中断

1.如题:将P32引脚定义成外部中断功能。这需要看电路图,可知P32对应INT0。则需要写2个中断函数:初始化+服务函数注意服务函数后面是interrupt 0!IT0=1;//下降沿触发EX0=1;//打开INT0的中断允许EA=1;//打开总中断2.当原本执行的是闪烁灯,中断也是闪烁灯时。可使用方式二:在中断服务函数中标志变量,在外部执行延时,可有效避免同时点亮的情况。

2024-02-15 16:38:35 384 1

原创 蓝桥杯单片机组-06独立按键的基本操作与扩展应用

由于是对独立键盘的操作,需要先提前定义。//需要对独立键盘定义同样,由于是对LED灯的操作,需要先提前定义。//需要对灯定义1.对于独立按键、LED灯,需要提前定义引脚。2.独立按键,按下为低电平,要先进行去抖操作,再看是否为低电平,再对灯操作3.注意主函数里面38译码器代码的位置。4.代码中,按键松开:while(S5==0);要定义一个状态锁定值,通过状态控制按键。

2024-01-26 11:54:08 533 1

原创 蓝桥杯单片机组-05共阳数码管的动态显示

动态显示实质上就是轮流点亮单个数码管,实现多位数码管整体显示的效果。静态显示:通过位选控制哪几个数码管亮,位选选通的所有数码管上显示的数字始终都是一样的动态显示:位选控制亮不亮,而段选控制显示数字,显示的数字不一样。对于一组4位数码管来说,动态显示和静态显示都能实现同样的效果,但需要的IO端口是不同的。

2024-01-23 20:57:02 784 1

原创 蓝桥杯单片机组-04共阳数码管的静态显示

1.学习数码管右移//数码管位选//通过右移:要想哪个亮,就右移就行2. 学习数码管全亮//数码管位选P0 = 0xff;//全亮3.共阳极数码管段选的写法4.如何位选。

2024-01-18 20:52:15 542

原创 蓝桥杯单片机组-03蜂鸣器和继电器的基本控制

在单片机综合训练平台上实现蜂鸣器与继电器的基本控制。首先让8路LED指示灯闪烁3遍后熄灭,接着依次点亮LED指示灯,继电器吸合一会儿后断开,然后依次熄灭LED指示灯,蜂鸣器鸣叫一会儿后关闭,程序循环实现上述功能。

2024-01-16 11:20:36 562 1

原创 蓝桥杯单片机组-02LED指示灯的基本控制

1.如何整体点亮LEDP0=0x00;2.如何从左到右,依次点亮LED(快)使用for循环,P0=0xff << i;注意循坏的i从1开始取3.如何从左到右,依次熄灭LED(快)取反:P0=~(0xff << i);

2024-01-15 11:26:07 383 2

原创 蓝桥杯单片机组-01单片机设计与开发

任何的单片机都是的结构内核和外设之间的数据交互主要是通过:寄存器、中断、总线内核通过控制外设,外设通过控制内核,内核与外设通过传输数据、地址以及控制信息在编写底层代码的时候,要,读存储器的数据、处理中断源、配置寄存器,这是单片机入门的必备内容。

2024-01-13 14:01:32 385 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除