笔记
文章平均质量分 83
MCU学习笔记
这个作者很懒,什么都没留下…
展开
-
CH32V307环境参数在线监测系统(一)
对于SPI通信,假如使用18M或9M的传输速率,用10M的GPIO的引脚速度显然不够,需要选用50M的GPIO的引脚速度。这里需要注意:高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这个非常有利于提高系统的电磁干扰(EMI)性能。推免式输出既可以提高电路的负载能力,又能提高开关速度,且导通损耗小效率高。一般而言,嵌入式系统在正式工作前,都要进行一些初始化工作,比如GPIO使用前,先进行GPIO的初始化,如官方例程GPIO_Toggle_INIT函数,一般我们写成一个函数的形式。原创 2023-04-28 11:30:54 · 2218 阅读 · 4 评论 -
条条大路通罗马---流水灯的多种实现方法
学习单片机,流水灯项目必做的一个项目,可以说是I/O输出控制的一个非常典型的例子。流水灯一般是指控制单片机的I/O口的电平状态使开发板上的8个小灯依次一个接一个的点亮,流动起来。今天我们总结一下单片机的流水灯的实现方法。原创 2022-10-22 11:47:21 · 7369 阅读 · 1 评论 -
华芯微特SWM181学习笔记--GPIO应用与环境搭建
SWM181工程新建及GPIO应用转载 2022-08-22 18:37:35 · 2799 阅读 · 0 评论 -
51单片机与ESP8266轻松上手Onenet(三)--温度上传onenet平台
51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8266 WIFI模块实时上传到onenet云平台这样一个案例。 前面我们硬件对ESP8266模块刷入OneNET的AT固件(51单片机与ESP8266轻松上手Onenet(一)--Onetnet MQTT 固件烧录),并对于OneNET-MQTT ESP8266 AT指令天测试(51单片机与ESP8266轻松上手Onenet(二)--onenet AT指令测试)。 ...原创 2022-05-11 14:20:30 · 5503 阅读 · 4 评论 -
STM32G030F6P6基于HAL库模拟SPI驱动1.8寸TFT LCD屏幕
1 硬件介绍1.1 硬件模块介绍1.2 LCD端口定义定义1.3LCD与STM32连接2 如何利用STM32G030F6P6 驱动SPI LCD显示屏2.1*Cub配置基本工程*2.2 *LCD液晶屏驱动程序*3 测试1 硬件介绍1.1硬件模块介绍 系统硬件主要STM32G030F6P6最小系统开发板、ST-LINK V2程序下载调试器和1.8‘ TFT LCD液晶屏,驱动芯片为ST7735。1.2LCD端口含义 SPI接...原创 2022-05-10 12:23:09 · 7491 阅读 · 0 评论 -
51单片机与ESP8266轻松上手Onenet(二)--onenet AT指令测试
51单片机与ESP8266轻松上手Onenet原创 2022-05-08 12:26:57 · 4968 阅读 · 4 评论 -
STM32G030F6P6基于HAL库硬件IIC驱动1.54寸OLED屏幕
STM32G030F6P6基于硬件IIC驱动1.54寸OLED屏幕1 注意事项2 如何利用STM32G030F6P6驱动OLED显示屏2.1*基本配置*2.2 *1.54寸OLED端口含义*2.3 *1.54寸OLED液晶屏引脚与STM32G030F6P6引脚的硬件连接*2.4 *1.54寸OLED液晶屏驱动程序*3 测试 注意事项 本文硬件使用的自制电路板,芯片是“STM32G030F6P6”以及ST-LINK v2下载工具...原创 2022-05-07 17:18:53 · 4296 阅读 · 2 评论 -
STM32G030F6P6基于HAL库模拟IIC驱动1.54寸OLED屏幕
STM32G030F6P6基于HAL库模拟IIC驱动1.54寸OLED屏幕原创 2022-05-06 07:59:46 · 4155 阅读 · 2 评论 -
51单片机与ESP8266轻松上手Onenet(一)--Onenet MQTT 固件烧录
51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8266 WIFI模块实时上传到onenet云平台这样一个案例。更多内容可以微信搜索MCU学习笔记公众号获取。 ESP8266 是一款轻便,超低功耗的一款WIFI模块,可对其进行二次开发,该模块出厂时默认自带AT出厂固件,在使用也可以烧录第三方或者自己开发的固件。51单片机轻松接入云台当然还是使用内置OneNET的MQTT协议的AT固件,无需了解、移植协议,即...原创 2022-05-03 21:05:32 · 3410 阅读 · 0 评论 -
单片机数码管秒表
单片机作业:利用单片机的定时器设计一个0-99的秒表,按下按键S1秒表开始从零计时,按下按键S2秒表停止,并显示最终秒计时值。秒运行视频(可关注公众号MCU学习笔记回复数码管秒表获取作业工程):秒表 接口信息 数码管断码端接单片机的P0口,位选端接单片机的P2.4、P2.5、P2.6、P2.7。数码管的千位和百位显示秒计数,十位个位显示的定时器中断计数。2.程序代码定时器初始化为工作模式1,定时器定时时间为20ms,也就是定时器每溢出一次的时间为20ms,则溢出50次即...转载 2022-04-22 09:09:37 · 3254 阅读 · 0 评论 -
FLASH、RAM、ROM的区别及Code, RO-data , RW-data, ZI-data的意义
学了那么久的单片机和STM32,也没有了解过FLASH、RAM、ROM区别。今天在STM32G030F6P6上移植RT-Thread nano,然而移植fish的时候出现了如下存储空间不够的情况。于是摆渡对这些进行了知识进行了清理,下面介绍一下这些Memory的区别,以及编译之后的程序大小与上述存储器的关系。ROM (Read Only Memory)程序存储器 ROM全称Read Only Memory,又叫程序存储器,顾名思义,就是用来存储程序代码的。因ROM中所存数据稳定,一旦...原创 2022-04-19 11:59:22 · 5295 阅读 · 0 评论 -
ESP8266远程控制LED
《手把手教你玩物联网》系列推文将介绍使用RT-Thread----小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。 前面已经介绍了ESP8266的使用(手把手教你玩物联网(一)---ESP8266软件包的使用)、onenet云平台产品创建(手把手教你玩物联网(二)---onenet云平台产品创建)、onenet软件包将终端接入了onenet云平台(手把手教你玩物联网(三)---对接onenet云端)、DHT11软件...原创 2022-04-16 13:17:46 · 5041 阅读 · 0 评论 -
手把手教你玩物联网(四)---DHT11软件包
《手把手教你玩物联网》系列推文将介绍使用RT-Thread----小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。 前面已经介绍了ESP8266的使用(手把手教你玩物联网(一)---ESP8266软件包的使用)、onenet云平台产品创建(手把手教你玩物联网(二)---onenet云平台产品创建),并且使用onenet软件包将终端接入了onenet云平台(手把手教你玩物联网(三)---对接onenet云端)。不过前面...原创 2022-03-21 12:00:44 · 4431 阅读 · 0 评论 -
手把手教你玩物联网(三)---对接onenet云端
《手把手教你玩物联网》系列推文将介绍使用RT-Thread----小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。 前面已经介绍了ESP8266的使用(手把手教你玩物联网(一)---ESP8266软件包的使用)和onenet云平台产品创建(手把手教你玩物联网(二)---onenet云平台产品创建)。今天我们利用onetnet软件包将终端设备对接onenet云平台。第一步:添加onenet软件包 onen...原创 2022-03-17 09:08:26 · 2226 阅读 · 0 评论 -
手把手教你玩物联网(二)---onenet云平台产品创建
《手把手教你玩物联网》系列推文将介绍使用RT-Thread----小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。 上期介绍了ESP8266的使用(手把手教你玩物联网(一)---ESP8266软件包的使用),今天介绍一下onenet云平台产品创建,为后面onetnet软件包的使用做铺垫。第一步:登录 ONENET 服务器 打开onenet云平台网站 https://open.iot.10086.cn/...原创 2022-03-15 10:08:30 · 15606 阅读 · 3 评论 -
手把手教你玩物联网(一)---ESP8266软件包的使用
《手把手教你玩物联网》系列推文将介绍使用RT-Thread----小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。 《手把手教你玩物联网》系列的硬件主要有国民技术的N32G45XVL-STB开发板、ESP8266 WIFI模块、DHT11温湿度传感器,物联网云平台采用中国移动onenet。 今天先介绍一下ESP8266 的软件包的使用,通过使用 RT-Thread 的 AT 设备驱...原创 2022-03-14 14:51:17 · 5864 阅读 · 0 评论 -
一个简单的单片机DHT11温湿度测量系统
单片机温湿度测量系统3D视图 前几天做了一个简单的单片机温湿度测量系统,主要是用来测一下房间里面的温度和湿度。整个系统采用STC89C52RC微处理器作为主控系统,硬件电路主要包括STC89C52RC单片机最小系统、DHT11温湿测量模块、1602显示器模块、18650锂电池供电模块。通过单片机读取DHT11温度传感器模块的测量数据,并由LCD1602显示出来,LCD显示实时的温、湿度值。成品如下图所示。反面视图正面视图 系统原理图 原理图比较简单,主要有单片...原创 2022-03-09 10:00:34 · 1619 阅读 · 0 评论 -
基于51单片机的传送带产品计数器
学校实训室中8台机电自动化实训设备,模拟工业生产制造现场的,真实再现了工业生产线中的供料、检测、搬运、切削加工、装配、输送和分拣过程,是典型的自动化生产线。设备有很多光电传感器用于检测物料产品等,于是就想光电传感器做一个单片机的小应用,利用光电传感器检测传送带上的产品的数量。 说做咱就做,正好手头有一个小车的避障红外光电传感器E18-D80NK如下图所示。E18-D80NK-N这是一种集发射与接收于一体的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输出。有效...原创 2022-03-01 13:26:56 · 4702 阅读 · 4 评论 -
如何使用51单片机实现两个以上外部中断
在STC89C51单片机中,外部中断的个数是两个,通过外部中断引脚P3.2和P3.3实现。然而很多现实场景需要有两个以上的外部中断,这时候单片机自带的外部中断端口就不够用了。那么,该怎么解决这个问题呢?本文应用89C51单片机为例,介绍一种简单的通过外部中断0实现3个外部按键中断的方案。 这里采用三个K1~K3按键分别控制通风电机、采光控制电机及水泵电机开关。当按下按键K1启动通风电机;按下按键K2启动采光电机,按下按键K3启动水泵电机。 拓展中断设计思路:外部中断由P3.2或者P3...原创 2022-01-05 19:35:28 · 8894 阅读 · 2 评论 -
温度控制电机转动案例
温度测控系统是一单片机作为处理器,利用DS18B20采集当前温度值,将温度测量结果送入单片机中。单片机依据当前温度,并根据预先设置好的控制模式控制电机转动通风,实现对温度调节。下图为温度测控系统的原理图。系统主要有DS18B20测温电路、液晶显示电路和L298N电机驱动电路。L298N是双全桥步进电机专用驱动芯片,内部包含4个通道逻辑驱动电路,可同时驱动2个2相或1个四相步进电机,此芯片可直接由单片机的I/O端口提供时序信号驱动电机运行。 具体实现功能:当外部温度大于等于45℃时,直流电机...原创 2022-01-04 19:49:24 · 2641 阅读 · 0 评论 -
PWM工作原理----调光灯案例
本项目通过单片机I/O口输出一个PWM脉宽调制信号来控制输送到LED灯的电压变化,从而实现控制发光二极管亮度的效果。通过两个按键控制灯的亮度。系统上电时,灯在最暗状态,按住其中一个键,灯的亮度逐渐增强,增到最亮时,再回到最暗;按住另外一个键,灯的亮度逐渐减弱,减到最暗时,再回到最亮。1、PWM信号 PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,也就是一种周期一定而高低电平可调的方波信号,在一个信号周期中,高电平持续时间的为T1,低电平持续时间的为T2 。占空..原创 2022-01-03 13:30:46 · 17701 阅读 · 0 评论