自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HAL库STM32蓝桥杯ADC以及PWM

如何通过STM32CUBEMX调用STM32片上资源ADC根据十一届蓝桥杯嵌入式题目为例(使用STM32G431RBT6)1、首先将需要的IO置为GPIO_Analog以及ADC通道2、再将ADC通道打开,勾取Single-ended3、将扫描模式以及连续模式关闭(Scan && Continuous)4、将PA6、PA7设置为TIM3和TIM17的CH1通道并将需要的通道设置为5、由于PA6需要100Hz,PA7需要200Hz,我设置的主频为80Mhz,所以通过

2022-01-23 22:48:41 711

原创 51单片机红外通信及控制LED灯(LCD1602显示)

51单片机红外通信及控制LED灯(LCD1602显示)大家好,又和大家见面了,离上一次DS18B20传感器的文章已经过去了一个星期了,这期我将给大家带来,基于STC89C52芯片和HS0038红外接收探头的红外通信实验红外通信51单片机红外通信及控制LED灯(LCD1602显示)红外遥控电路的组成信号调制和解调 及 红外编码协议和解码NEC协议数据码红外遥控电路的组成在我们生活当中,红外遥控系统由发射装置和接收装置两大部分组成,也就是遥控器(包括键盘电路、红外编码芯片、电源(我们今天使用的就是一颗小

2021-04-17 15:28:26 11851 7

原创 51单片机DS18B20温度传感器及数码管显示温度

51单片机DS18B20温度传感器及数码管显示温度大家好,今天给大家带来的代码及原理解释是,在51单片机在接收DS18B20温度传感器数据,并且在数码管上实时显示温度DS18B20及数码管显示温度介绍51单片机DS18B20温度传感器及数码管显示温度DS18B20作用怎么读取DS18B20的“1”和“0”怎么让数码管显示在单片机的数码管上DS18B20作用 我们常用的DS18B20长什么样呢它一共有3个角,分别是GND(接地)DQ(数据总线,与单片机的一个IO口相连)Vdd

2021-04-09 21:02:44 30086 33

原创 ## 51单片机通过模拟PWM信号输出,利用光敏电阻控制led10

通过模拟PWM信号输出,利用光敏电阻控制led10#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define AIN0 0xb4; //光敏电阻sbit CS = P3^7;sbit DCLK = P2^1;sbit DIN = P2^0;sbit DOUT = P2^5;sbit DU = P2^6;//数码管段选

2021-04-08 23:51:42 2426 2

原创 51单片机上实现ADDA以及模拟PWM信号控制小灯

51单片机上实现ADDA以及模拟PWM信号控制小灯/*模拟PWM信号控制电压和占位比*/#include<reg52.h> //自己在reg52.h加入了stf P4 = 0xe8;#define uchar unsigned char#define uint unsigned intsbit DAC_DATA = P4^4;uchar pwm_t,DAC_VAL;void timer0Init() //定时器0初始化,以及设置TMOD为8位自动重装{ TR0

2021-04-07 23:32:35 492 3

原创 在51单片机上实现I2C通信

在51单片机上实现I2C通信代码较复杂,跟着老师来都会比较混乱#include<reg52.h>#include<intrins.h>#define uchar unsigned charsbit dula = P2^6;sbit wela = P2^7;sbit SCL = P2^1;sbit SDA = P2^0;void time0Init();void display(uchar);void delayms(uchar);void delay5u

2021-04-05 17:18:33 4593 2

原创 在51单片机上实现串口通信代码

在51单片机上实现串口通信代码#include<reg52.h>/*sbit*/sbit wela = P2^7;sbit Led1 = P1^0;sbit dula = P2^6;/*define*/#define uchar unsigned char/*全局变量*/uchar count1,Second,num;uchar code SMGwei[] = {0xfe,0xfd,0xfb};uchar code SMGduan[] = {0x3f,0x06,0x5b,0

2021-04-05 17:15:35 3217

原创 在清翔51单片机上实现闹钟以及24h显示程序

在清翔51单片机上实现闹钟以及24h显示程序此程序过长时间运作可能会造成一定的误差#include<reg52.h>#define uchar unsigned char/*sbit*/sbit dula = P2^6;sbit wela = P2^7;sbit beep = P2^3;/*声明变量*/uchar count1,Second=40,Minute=2,Hour=21;uchar code SMGwei[] = {0xfe,0xfd,0xfb,0xf7,0xef

2021-04-04 21:29:07 1973 2

原创 在清翔51单片机8*8 LED实现输出爱心

在清翔51单片机8*8 LED实现输出爱心/*输出一个爱心*/#include<reg52.h>#include<intrins.h>#define uchar unsigned charsbit send = P3^4; //声明P3^4 I/O口为 sendsbit open = P3^5; sbit output = P3^6;uchar dat,i,j;void input(uchar dat)//输入函数{ open = 0; fo

2021-04-03 17:39:55 4583 4

空空如也

空空如也

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

TA关注的人

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