自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机新手教学3-数码管

7段数码管是常用的一种数字显示技术。我们可以理解为其将7个LED灯按照一定规律进行摆放,通过控制其点亮与熄灭形成相应的阿拉伯数字。其一般有共阴和共阳两种类型,所谓共阳,就是7个LED正极接在一起,共阴则是7个LED负极接在一起。变量的增加使得写入P2端口的数值不断变化,形成相应数字。SMG_CC里存放着点亮不同数字的数组。按键使一个变量不断增加。

2024-09-06 10:24:52 425

原创 51单片机新手教学2-流水灯

完成单个LED灯的点亮和熄灭后,进入进阶操作-流水灯。51单片机支持对一个端口,即8个输出引脚进行操作。我们在一个端口上连接8个LED灯,通过对端口写入指令,使其输出不同电平,让LED按照一定顺序点亮,岂不是一件很好玩的事情。为了便于控制,本次通过对P2口写入数组的方式进行控制。数组mode_2:控制LED由两边向中间依次点亮。数组mode_1:控制LED由左向右依次点亮。8个LED灯接到P2端口。变量i,j:控制数组值变化。按键:切换流水灯模式。

2024-09-06 10:14:21 679

原创 51单片机新手教学1-点亮LED

control函数:按键在按下和抬起的时候会有大约5-10ms的机械抖动,此时电压是不稳定的,为了消除这种抖动的影响,一般有两种解决方式,一种是硬件上添加电容,另一种是软件延时处理,本次选择第二种,当检测到电平变化时,延时10ms后再次判断电平,确保按键的确按下。其中while语句用于松手检测,判断本次按压是否结束,从而执行相应操作。

2024-09-06 10:00:21 445

原创 赤菟开发板CH32V307VCT6学习2-GPIO

我们观察官方的例程,可以很明显看出,其与STM32是很类似的,学习过STM32的可以很容易上手,该工程中我们也可以看到启动文件和相关库函数,说明我们可以很容易编写相关程序。(3)我们点击旁边的项目资源管理器,展开项目树,点开USER文件夹,点击main.c,我们可以很惊喜的发现,你仅仅创建了一个工程,这个软件就帮你添加了启动文件、库函数、时钟配置等等,实在太贴心了。观察官方例程后,发现其对于GPIO口的操作是很类似的,初始化结构体,调用相关库函数,使得GPIO口电平变化。(3)点击解除代码保护,点击下载。

2023-06-24 00:28:28 1981 6

原创 赤菟开发板CH32V307VCT6学习1-开发环境搭建

赤菟开发板CH32V307VCT6学习1-开发环境搭建

2023-06-23 18:46:54 2959 1

原创 基于51单片机的交通灯(含源码与proteus仿真,具备按键切换夜间模式、禁行模式、加减时间操作,平滑切换无bug)

基于51单片机的交通灯模拟,拥有夜间模式、禁行模式、调节时间等等,丝滑切换无bug

2023-05-21 00:34:13 17256 35

原创 基于51单片机的波形发生器(PCF8591、正弦波、三角波、锯齿波、方波)

基于51单片机的波形发生器,采取的da转换芯片为pcf8591,产生了正弦波、三角波、锯齿波和方波四种波形。文末附有完整代码与仿真,可以下载测试

2023-05-18 00:02:34 11899 6

原创 基于51单片机的电机(L298芯片,PWM调速,可加速、减速、正转、反转)

基于51单片机的直流电机仿真,内含源码与仿真文件,可启停、加减速、正反转,免费获取

2023-04-25 00:28:42 10104 18

原创 电子时钟(基于51单片机)

本次我们选择8位共阴数码管作为显示,如图1-1所示。位选为,当1接的引脚为低电平时,第一个数码管显示。DS18B20是一款比较常用的温度传感器,它采取单总线传输数据,接线简单,使用非常方便。它的结构也是比较简单的,一个数据引脚,一个时钟引脚,一个数据引脚。通过按键可以切换界面,初始界面为温度界面,显示温度,2位小数(C做标志符)。我们通过DS1302和DS18B20这两个简单的传感器,就可以获取我们想知道的两个量。本次我们通过DS18B20获取当前环境温度,DS1302获取时间,8位数码管显示时间和温度。

2023-04-20 20:56:45 2498 1

原创 51单片机—基于PT100温度变送器的温度检测装置(ADC0804)

51单片机课设项目,基于PT100的温度传感器

2023-01-10 22:35:47 6827 11

原创 51单片机基础教学(keil)

51单片机基础教学

2022-07-28 15:05:56 2480

空空如也

空空如也

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

TA关注的人

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