logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32物联网项目-SPI FLASH编程

W25Q64JV的芯片手册是英文的,用软件翻译了一下,有些地方翻译得不准确,大概了解一下即可,例如芯片的工作电压在2.7V到3.6V的电源上,电流消耗地至断电1uA,每个页面256字节,一次最多可编程256字节,通信接口有SPI。

#stm32#单片机#物联网 +2
DS18B20温度传感器编程注意事项

问题:在用定时器扫描按键的时候,CPU会每隔20毫秒处理一次中断,而此时与DS18B20通信的单总线里,发送与接收的延时是必须遵守的,延时时间是定死的,若刚好在通信延时的时候去处理中断响应,则通信会被打乱,在项目里的现象就是LCD温度显示不稳定,会有残影,而如果不使用定时器扫描按键,当按住按钮不松手时,CPU会卡死在循环里,无法与DS18B20通信,无论温度怎么变化,都无法显示变动结果解决办法:按

#单片机#c语言#51单片机 +1
STM32物联网项目-RTC时钟

实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。系统复位后,对后备寄存器和RTC的访问被禁止,这是为了防止对后备区域(BKP)的意外写操作。执行以下操作将使能对后备寄存器和

#stm32#物联网#单片机 +2
STM32物联网项目-高级定时器功能介绍

还是上面那两个MOS管,如果用互补输出会存在一个问题,本来互补输出是想要两个MOS管只能有一个导通,但MOS管在实际电路中因制作工艺精度的不同,或者其他因素的影响,导致导通和截止需要一定的时间,可能会存在上面MOS管在导通的瞬间,下面的MOS管仍然处于导通状态,还没来得及截止,反过来也一样,两个MOS管在某一瞬间同时导通,电流流过MOS管,导致管烧毁。有两路输出波形,它们成互补状态,当上面波形输出

#stm32#物联网#单片机 +2
STM32物联网项目-HMI串口屏

选择字高,编码格式,字体,范围有ASCII字符,所有字符和指定字符,所有字符因为包含的字符多,想到什么字就可以写什么字,所以最后编译出来的文件就大,烧录到屏幕上时就比较费时间,这次实验使用指定字符,选择指定字符后在输入框里写入想要的字符,后面的控件就能使用这些字符,没有写到的则不能使用,比如指定字符没有“串口”两个字,则控件文本就不能写“串口"两个字。click表示点击,b0是控件的名称,也可改为

#stm32#物联网#单片机 +2
STC15单片机-数码管显示PCB板温度(TM1620驱动芯片使用介绍)

单片机直接扫描:硬件设备简单,但会耗费大量的单片机CPU时间专用驱动芯片:内部自带显存、扫描电路,单片机只需告诉它显示什么即可,如TM1620、TM1640符号管脚名称管脚号说明DIN数据输入18在时钟上升沿输入串行数据,从低位开始。CLK时钟输入19在上升沿读取串行数据,下降沿输出数据。STB片选输入20在下降沿初始化串行接口,随后等待接收指令。STB为低后的第一个字节作为指令,当处理指令时,当

#单片机#学习#嵌入式硬件
STM32物联网项目-独立看门狗IWDG

看门狗频率:40KHz / 32 = 1250Hz,也就是振动源振动1250次就定时1秒,那要定时2秒,就振动1250 * 2 = 2500次,所以重装载寄存器IWDG_RLR的设定值就为2500,这样就能使独立看门狗超过2秒后产生系统复位。在做低功耗产品时,不能使用独立看门狗,因为当系统处于待机或者停止状态时,不会进行喂狗,但独立看门狗依然会计数,就会让系统复位,无法保持低功耗模式。HAL库的独

#stm32#物联网#单片机 +2
MQTT协议-使用CONNECT报文连接阿里云

将网络调试助手改为TCP Client,远程主机地址填入i6deo513xT1.iot-as-mqtt.cn-shanghai.aliyuncs.com,端口号1883,点击HEX,将上面组合好的CONNECT报文复制粘贴到输入框,点击连接,再点击发送。根据公式180=128*a+b,计算可得a = 1,b = 52,a在高8位,b在低8位,低位在前,高位在后,所以书写顺序是b a。将80转为十六

#阿里云
STM32物联网项目-PWM驱动蜂鸣器

打开CubeMX的NVIC配置界面可以看到,System tick timer的默认抢占优先级是0,自己配置的外部中断是1,定时器6中断是2,数字越小则优先级越大,所以HAL_Delay延时函数在外部中断或定时器中断中能起作用。因为外部中断或者定时器中断都是在中断处理过程中被HAL_Delay的中断打断的,说明HAL_Delay的中断优先级是比这两者高的,不然HAL_Delay的延时中断打断不了外

#单片机#stm32#嵌入式硬件 +2
ESP-01S使用AT指令连接阿里云

出厂的ESP-01S是基本的AT指令固件,没有MQTT的,所以无法通过MQTT指令与云平台通信,需要烧录固件(如果测试到有MQTT相关的指令,则不用重新烧录固件)因为ESP-01S的Flash只有8Mbit,也就是1MByte,所以要我选择了下面这个固件,适用于1MB flash的模组。固件烧录成功后测试AT指令,查看固件版本,正常则可以连接阿里云。点击开始后将ESP-01S重新上电,开始烧录固件

#阿里云#嵌入式硬件
    共 98 条
  • 1
  • 2
  • 3
  • 10
  • 请选择