-
近来有时间,整理一下资料,自己近十年来,业余画了不少的开发测试板,在淘宝上也买了不少的板子与器件,一直以来,都喜欢DIY,今天整理了一下超声波模块HC-SR04的程序,网上资料应该不少,自己工作中也接触过。记录一下。超声波如何设计的我不太关心,我只关心如何使用。这个模块可以+3.3V供电,四个引脚,使用STM32两个GPIO引脚控制即可,测试起来,简单。超声波模块工作的原理:首先需要...[详细]
-
利用芯片MC34063A外接简单元件构成降压电路,输出5V电压为单片机ATMEGA16提供电源,电路如图所示。 图单片机供电电源电路其中R1为限流电阻、C1为定时电容、C2为输出滤波电容、R2和R3为设定输出电压大小的电阻,计算公式如式(1)所示。Rst为限流电阻,当限流电阻的电压达到330mV时,电流限制电路开始工作。计算公式如式(2)所示,其中IMax_out为最大输出电流...[详细]
-
四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作...[详细]
-
上一节我们学习了:网卡驱动介绍以及制作虚拟网卡驱动:https://blog.csdn.net/xiaodingqq/article/details/81501393接下来本节,学习网卡芯片DM9000C,如何编写移植DM9000C网卡驱动程序。1、首先来看看DM9000C原理图如下图所示:(#表示低电平有效)SD0~15:16位数据线,有CMD引脚决定访问...[详细]
-
一、电路原理电路如下图所示。89S52单片机的P0口外接8x1kΩ的上拉排阻与1602字符型液晶屏的数据线相连,P2.5、P2.6、P2.7与1602字符型液晶屏的三根控制线相连,组成系统的显示部分;P1口与16个按键开关相连,组成4×4行列式键盘;J4为RS232通信插座,一端接MAX232,一端通过串行通信电缆与电脑的串口相连,以实现单片机系统与电脑间的串行通信,单片机的串行通讯口P3.0...[详细]
-
简介:本文介绍了AVR单片机在实际使用时电源检测的问题。作为一个正式的系统或产品,当系统基本功能调试完成后,一旦进行现场测试阶段,请注意马上改写熔丝位的配置,启用AVR的电源检测(BOD)功能。对于5V系统,设置BOD电平为4.0V;对于3V系统,设置BOD电平为2.7V。然后允许BOD检测。这样,一旦AVR的供电电压低于BOD电平,AVR进入RESET(不执行程序了)。而当电...[详细]
-
1.keil5的安装官方下载地址2.nRFgoStudio的安装安装过程中nRFgostudio会让你安装jlink5.12f,这个一定要安装,其他版本的jlink不一定能支持软件。如果之前安装过jlink请自行修改注册表、安装更新版本的Segger也是不可行的,毕竟它还是不会修改相关字段。所以,我们需要手工修改下面两个注册表项目到正确的安装路径:HKEY_LOCAL_MA...[详细]
-
#includereg52.h#defineuintunsignedint#defineucharunsignedcharsbitrck=P0^0;sbitsck=P0^1;sbitsi=P0^2;sbitkey1=P1^0;//按键接在P1^0口sbitkey2=P1^1;//按键接在P1^1口uintb=0,a=0,c=0;//全局定义并赋初值uc...[详细]
-
pIC16c54警报声程序#includepic.h#definebeep_outRA2//音效输出chartmr_buff;charcycle_buff;charcycle_set;intchange_set;intchange_count;bitchange_flag;voidmain(void){TRISA=0X0;...[详细]
-
TM32的PA.8引脚具有复用功能——时钟输出(MCO),该功能能将STM32内部的时钟通过PA.8输出.操作流程:1)、设置PA.8为复用Push-Pull模式。GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_...[详细]
-
新型铝合金板带快速电磁铸轧技术是利用电磁感应装置产生一个交变复合磁场来对铸轧区内的铝熔体进行电磁搅拌、电磁扰动等综合控制,以改变铝及铝合金凝固结晶条件,从而达到细化晶粒,改善铸轧板坯组织及性能的目的。 1铝合金板带快速电磁铸轧系统 铝合金板带快速电磁铸轧生产系统是一个复杂的大系统。它主要由铸轧特种电源控制系统、熔炉温度控制系统和轧机传动控制系统三部分组成。该系统存在着大量的企...[详细]
-
在所有的嵌入式应用中几乎都会用到的一个功能就是ADC模块(模数转换器)。这些模数转换器可以读取来自模拟传感器的电压,如温度传感器、倾斜传感器、电流传感器、柔性传感器等等。因此,在本教程中,我们将学习如何通过EnergiaIDE开发环境使用MSP430G2中的ADC来读取模拟电压。我们将一个小型电位器连接到MSP开发板,并在模拟引脚上施加一个变化的电压,然后读取电压并将其显示在串行监视器上。...[详细]
-
1、mkyaffsimage工具只能生成老式的yaffs1映象文件,需要修改才能支持新格式。yaffs1新、老格式的不同在于oob区的使用发生了变化:一是ECC检验码的位置发生了变化,二是可用空间即标记(tag)的数据结构定义发生了变化。2、huanghuang@huanghuang-desktop:/work/system/Development/yaffs2/utils$sudovi...[详细]
-
从32转到MSP430最让我头大的就是它的时钟配置了,参考了一些网上的资料,看了几天终于大概了解了一点。上面这6点是关键,在后面的时钟初始化时要参考。本次实验目的是要实现P2.0口输出10kHz的PWM,这也是应用中电机控制的常用工作频率。要输出准确的频率,了解清楚各个时钟是非常必要的。首先明确思路,430中有三个时钟:辅助时钟ACLK,频率较低,软件选作各个外围模块的时钟信号...[详细]
-
GD32MCU启动后如何运行到main函数入口?你是否也有这样的疑虑。在执行到main函数之前MCU干了哪些事情呢?下面为大家解答。MCMCU上电后,首先会根据BOOT0和BOOT1的状态判断从主Flash/SRAM/ISP中启动,如果BOOT0为低电平,MCU将会从主Flash中启动,即主Flash中的数据会被映射到0x00000000地址,ARM处理器将会从0x00000000地...[详细]