自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32系列——DAC双通道(PA4、PA5)输出不同电压值,串口可控电压输出的大小

之前想写个程序能够控制STM32F103VET6的DAC双通道输出不同的电压值,并且能够通过串口控制两个通道电压实时可变化,但是在网上一直没找到资源,就反复的查看野火给的范例和数据手册DAC那块输出的讲解,最后整明白了分享给大家。跟着我进行对比(野火的范例——双通道输出正弦波)的学习。1、bsp_dac.h文件的修改首先看一下野火在bsp_dac.h文件中如何定义的如下图在这里野火定义了一个双DAC的 12 位右对齐数据保持寄存器(DAC_DHR12RD) ,我的理解是“双”字应该是说明这个寄存器

2021-03-24 23:46:10 7806 5

原创 51单片机系列——逐行扫描的方式实现矩阵按键的仿真(用普中科技的矩阵按键没整出来仿真的可以来看看)

小编今天原本想用proteus7.8做个计算器显示的仿真,结果被矩阵按键这块整好长时间。秃头秃头!!!某站上普中科技的教学视频里的“矩阵按键”采用的是行列式的扫描方式实现确定按键位置的。但我用那个程序仿真没整出来。分析修改程序等等,弄了好久没整出来。于是我换了一种方式,用视频里介绍的**“逐行扫描”**的方式弄了一下,整出来了!!,先把我的实验过程分享给大家,在来谈谈我的理解。仿真图如下:计算器在proteus7.8中搜“KEYPAD”即可代码如下:#include <reg52.h&gt

2020-08-18 20:35:31 2541

原创 51单片机系列——学习LCD1602液晶显示-8总线-显示一串字符

小编今天重温一下LCD1602液晶显示的内容,做了个8总线方式显示一串字符“ First Try ”的实验仿真图如下:代码如下:LCD1602.h在这里插入代码片

2020-08-17 10:36:08 4416

原创 51单片机系列——定时器T0、T1怎么用(方波发生器实例+PWM呼吸灯实例+PWM直流电机调速实例)

今天,小小学渣又来复习51的定时器啦!实例一:方波发生器源码如下:main.c#include <reg52.h>sbit Square=P1^5; //设置方波输出引脚P1^5void main(void){ TMOD=0x02; //配置TMOD:定时器,工作方式2(自动重装初值) TH0=0x06; //方式2,预装值 TL0=0x06; //方式2,计数器 IE=0x82; //配置IE:中断允许/*也可以位操作,写成EA=1,ET0=1*/ TR0=1;

2020-08-03 23:42:00 5547 1

原创 51单片机系列——外部中断怎么写(讲解+实例:改变流水方向)

小编在学习51单片机中断的时候常常被外部中断、定时/计数器和串行口弄的稀里糊涂的,本来就是个小小学渣,怎么能经得起折磨!!!闲来无事,今天写一遍这个来介绍说明一下外部中断INT0、INT1。其他的小编以后再整理给大家。先上一个实例:题目:实例仿真图:程序#include <reg52.h>#include <intrins.h>#define uint unsigned intvoid delay1s(void) //延时1s{ unsigned

2020-07-29 21:17:24 9575 6

原创 51单片机系列——I2C通信——24C01扩展实验(程序适用于24C01-----24C08)

一、实验原理:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件。然后主机接收从器件发送的数据,最后由主机终止接收过程。在这

2020-07-24 12:49:47 3048

原创 51单片机系列——I2C通信方式——24C02(E2PROM)的应用(仿真+源码)

仿真电路如下:

2020-07-23 18:06:53 1853 2

原创 51单片机系列——单总线通信方式——DS18B20温度检测的设计(仿真+源码)(普中科技的DS18B20温度传感器的程序怎么用protues7.8仿真不出来呢?)

小编做这个电路仿真的原理是因为:根据普中科技上的编程(一模一样),但用proteus7.8仿真的时候却仿真不出来,经过小编的一段时间的思考解决了用软件仿真DS18B20温度检测的电路。我先讲仿真电路图与源码分享给大家。仿真电路图:temp.h //温度检测模块头文件#ifndef __TEMP_H_#define __TEMP_H_#include<reg52.h>//---重定义关键词---//#ifndef uchar#define uchar unsigned cha

2020-07-23 10:31:06 3319 4

原创 51单片机系列——串行通信(TX/RX)——数码管显示串行口接收的字符的ASCII码

仿真电路图如下:代码如下:#include "reg51.h"#define uint unsigned int #define uchar unsigned charuint code segcode[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D, 0x07, 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; uchar code weicode[4]={0x0e,0x0d,0x0b,0x07}; uchar disb

2020-07-22 23:37:42 7215 3

原创 51单片机系列——SPI通信方式——DS1302时钟的设计(仿真图+源程序)

小编今天跟大家分享一下用proteus7.8做的基于DS1302模块的时钟电路设计的原理图如下:

2020-07-21 15:45:25 2771

空空如也

空空如也

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

TA关注的人

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