- 博客(31)
- 资源 (9)
- 收藏
- 关注
原创 51单片机应用开发(进阶)---数码管+按键+蜂鸣器(电磁炉显示模拟)
1、加强数码管、按键的学习,实现数码显示变量数据(四位数的显示);2、4位数码+2个按键+无源蜂鸣器实现模拟电磁炉功率调节及显示;功能描述:1、开机显示电磁炉功率300,每按一次K1 ,数码管电磁炉功率值加递增,当加到最大2200,再按K1,数值一直停留在2200;2、每按一次K2,电磁炉功率值加递减,当减到300,再按K2,数值一直停留在最小值300;3、每次按键操作蜂鸣器响一声。 四、实验效果说明:上面程序对应的仿真原理图,普中开发板的
2024-09-30 17:24:46 694
原创 51单片机应用开发---keil 创建一个新工程并用Protues 8仿真(以点亮LED为例)
1、掌握keil V5软件 创建一个新工程;2、具体目标:1.会新建一个工程;2.编程实现点亮开发板的LED1.1.1 在桌面上新建一个名字为 LED的文件夹1.2 双击打开Keil uVision5 软件,点击 Project —> new μVision Project1.3 将工程放在桌面的LED的文件夹里 ,并给工程命名 为 LED_Prj ,点击保存。1.4 根据开发板选择芯片型号,普中开发板在此选 AT89C52 。点击OK。 1.5 此步点击“是”或“否”都行,如果点击“是”会
2024-09-25 12:40:59 647
原创 51单片机应用开发---数码管的控制应用
数码管,也称为LED数码管,基本单元是发光二极管(LED)。分为七段数码管和八段数码管(多一个小数点DP)。数码管在我们生活中无处不在,比如家用电磁炉、洗衣机、冰箱等显示应用,还有电子表的时间显示,都使用了数码管的相应原理。上图为一个数码管的笔端图,笔端分为A、B、C、D、E、F、G、DP 8段,也就是由8个LED组成的,点亮前7段既可点亮一个数字,DP一般用于表示小数点。
2024-09-13 17:55:21 1582
原创 51单片机应用开发---二进制、十六进制与单片机寄存器之间的关系(跑马灯、流水灯实例)
1、掌握二进制与十六进制之间的转换2、掌握单片机寄存器与二进制、十六进制之间的转换二进制(binary), 是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。单片机开发中用
2024-09-12 11:00:56 1351
原创 51单片机应用开发---什么是单片机?为什么要学习单片机?
单片机是集成在一块(单)芯片上的微型计算机。平时我们把 MCU: Micro-Controller Unit,微控制器俗称单片机。
2024-09-01 21:17:35 3043
原创 物联网应用开发--STM32与机智云通信(ESP8266 Wi-Fi+手机APP+LED+蜂鸣器+SHT20温湿度传感器)
机智云智能IoT开发及云服务平台累计拥有超过35万开发者。
2024-05-21 23:06:06 2935
原创 物联网应用开发--传感器数据上传新大陆云平台(STM32+SHT20温湿度+ESP8266+TCP)
新大陆云平台传温度传感器,湿度传感器上传。
2024-05-20 08:10:20 2416
原创 STM32应用开发进阶--IIC总线(SHT20温湿度+HAL库_硬件I2C)
IIC , 即 I²C,全称 Inter-Integrated Circuit,是I²C Bus简称,中文叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。SHT20, 新一代 Sensirion 湿度和温度传感器。标准 I 2 C 格式。SHT20 配有一个全新设计的 CMOSens®芯片、一个经过改进的电容式湿度传感元件和一个标准的能隙温度传感元件。
2024-05-19 22:09:44 1966
原创 STM32应用开发进阶--SPI总线(7脚OLED中景园ss1306+HAL库_硬件SPI/软件模拟SPI)
SPI是串行外设接口(Serial Peripheral Interface)的缩写
2024-05-17 00:00:08 1585
原创 物联网应用开发--STM32+ESP8266与新大陆云平台通信(下行控制蜂鸣器、LED)
1、掌握云平台执行器的创建2、熟悉STM32 与ESP8266模块之间的通信3、具体实现目标:(1)创建5个执行器:蜂鸣器,LED1,LED2,ED3,LED4;(2)执行器能对应控制开发板的蜂鸣器和LED。项目创建详细步骤参考:https://blog.csdn.net/luojuan198780/article/details/138766783项目整体:创建5个执行器1.1 执行器之蜂鸣器设置1.2 执行器之LED设置。4个LED配置除了名称其它都一样开发板P7四个跳键帽接法如下图:说明:单片机
2024-05-14 22:22:16 1939 3
原创 【STM32+HAL+Proteus】系列学习教程---中断(NVIC、EXTI、按键)
CPU执行程序时,由于发生了某种随机的事件(包括外部或内部),让CPU暂时停下正在运行的程序,转而去执行一段处理事件的程序(中断服务子程序或中断处理程序),当这段程序执行完时(事件处理完时),程序又返回被停下的程序继续执行,这一过程称为中断
2024-05-08 15:25:04 1551 1
原创 物联网应用开发--Wi-Fi通信(ESP8266模块:STA、AP、STA+AP)
Wi-Fi定义Wi-Fi是无线保真的缩写,英文全称为Wireless Fidelity。
2024-04-28 22:33:52 2630
原创 【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)
ADC(Analog to Digital Converter)即模数转换器,用来将模拟信号转换为数字信号。
2024-04-25 22:09:26 3486 5
原创 【STM32+HAL+Proteus】系列学习教程3---GPIO输出模式(LED流水灯、LED跑马灯)
GPIOGeneral-purpose input/output)是通用输入输出端口的英文简写,是STM32可控制的引脚。
2024-04-21 20:08:14 1448 2
原创 【STM32+HAL+Proteus】系列学习教程---RS485总线(收发仿真实现)
RS485串行通信接口标准,其中RS是 Recommended Standard 的缩写。RS485 是半双工异步串行通信。
2024-04-21 17:55:15 2548 5
原创 【STM32+HAL+Proteus】系列学习教程---串口USART(DMA 方式)定长,不定长收发。
DMA(Direct Memory Access)直接内存访问。
2024-04-16 22:23:05 1950 1
原创 【STM32+HAL+Proteus】系列学习教程---串口USART(查询方式)
串行通信(Serial Transmission),是指通过一根数据线或少量数据线(少于8根)将数据一位一位地按顺序依次传送。
2024-04-14 21:24:26 1521 1
原创 【STM32+HAL+Proteus】系列学习教程---PWM(呼吸灯)
1、利用定时器输出PWM实现呼吸灯2、学会STM32CubeMX软件输出PWM的配置1、什么是PWM? PWM(Pulse width modulation)脉冲宽度调制。PWM是通过编程控制输出方波的频率和占空比(高低电平的比例)。广泛应用在从测量、通信、功率控制与变换的许多领域中2、PWM的占空比? 占空比(Duty Cycle),是指在一个周期内,高电平时间占整个信号周期的百分比,即高电平时间与周期的比值: 占空比=T1/T(1)STM32的每个通用定时器都有独立的4个通道
2024-03-24 21:58:17 2426
原创 【STM32+HAL+Proteus】系列学习教程---TIMER定时器应用(60S定时)
1、生活中哪些场景会用到定时器?2、STM32F1定时器。
2024-03-18 11:55:25 1724
原创 【STM32+HAL+Proteus】系列学习教程---电磁炉模拟(数码管+按键+蜂鸣器)
for (i = 0;i < 8;i ++) //一个字节8位,传输8次,一次一位,循环8次,刚好移完8位/**** 步骤1:将数据传到DS引脚 ****/if (byte & 0x80) //先传输高位,通过与运算判断第八是否为1//如果第八位是1,则与 595 DS连接的引脚输出高电平else //否则输出低电平/*** 步骤2:SHCP每产生一个上升沿,当前的bit就被送入移位寄存器 ***/// SHCP拉低// 适当延时// SHCP拉高, SHCP产生上升沿。
2024-03-13 10:44:40 1334
原创 【STM32+HAL+Proteus】系列学习教程---74HC595驱动数码管
74HC595的数据来源于14脚,一次只能输入一个位,那么连续输入8次,就可以积攒为一个字节了。假如,我们要将二进制数据0111 1111 输入到74HC595的移位寄存器中,下面来上一张动态图,模拟了前2个位输入的情景。8位数据输入完成后,给12脚一个上升沿,数据从位移寄存器转移到存储寄存器。
2024-03-12 17:04:23 3501
SHT20(HAL库)软件模拟I2C驱动程序
2024-05-23
ESP8266刷固件软件flash-download-tools-v3.6.5,AT固件,机智云固件
2024-05-21
模拟电路故障解决
2013-08-18
TFT液晶彩屏资料,各种驱动方法汇集!!1
2012-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人