资讯
基于STM32的智能循迹小车(2024-09-06)
基于STM32的智能循迹小车;1、小车架构
(1)车架:
车架是淘宝上买的双层亚克力的两轮小车,配备了两个直流电机,两个驱动轮,两个辅助万向轮,一个两节的电池盒,这些......
实验17:分频器(2023-10-12)
如果在CLK下降沿也触发,又得到另外一个不是50%占空比的时钟信号,这两个时钟相位正好相差半个CLK时钟周期通过这两个时钟信号进行逻辑运算我们可以巧妙的得到50%占空比的时钟。
总结如下:对于......
串口监视系统设计(2023-12-13)
箭头为检测到数据传输的点,绿色箭头为对应的采样节拍点(采样点在数据中间最是稳定)。
通过以上理论,我们了解了UART发送和接收数据的整个流程,两个过程中我们都需要波特率节拍,那么我们就可以设计一个节拍模块Baud......
基于STC51单片机的霓虹灯(2024-04-07)
控制。STC89C52是一种低功耗,高性能的8位微控制器,是加强版的80C51单片机,但是与80C51单片机一样不具备PWM硬件模块,所以我们需要自己写一个程序来软件模拟PWM方波。
PWM是一种方波,可以......
linux驱动程序之电源管理之Run-time PM 详解(4)(2023-06-19)
counter,一个是device的active状态的children个数。
当这个device的两个counter都减少为0的时候。
run-time PM core就会去调用runtime_idle函数,但是......
机械变阻器的控制器设计原理及控制命令(2024-07-12)
为核心,外部使用两个A4950做起小型直流电机驱动器。通过ZIGBEE串口模块接收控制命名。
在控制上还有八个IO端口,可以通过命令任意配置成OUT,IN。八个IO口通过左右两个......
51单片机抢答器设计(2022-12-20)
51单片机抢答器设计;任务描述
某企业承担了某抢答比赛抢答器系统的设计,要求如下:①可同时供3名选手参加比赛,他们的编号分别是1、2、3,每名选手各用一个抢答按钮,按钮的编号与选手的编号相对应,分别......
STM32 ILI9341驱动TFTLCD(十)LCD显示汉字(2024-05-15)
库。
打开ts3,生成字库步骤和之前生成单个字模的软件类似,这里不再介绍。
对于那么多的汉字,生成字库时间可能会比较长。
生成一个16号字体和一个24号字体的GB2312字库,然后把这两个......
STM32F103C8T6使用外部中断法和输入捕获法进行编码器测速(2023-11-02)
内测得的编码器脉冲个数;
N——编码器每转脉冲数。
(2)T法测速
若用M法测速,在记录时间短、速度低的时候,只能记录几个脉冲,则分辨率降低。针对该问题,目前解决方法为:可以采用输出码盘脉冲为一个时间间隔,然后......
基于STM32之OLED菜单界面框架搭建(2023-03-24)
来我们需要设计OLED菜单界面。
首先,在Keil中新建一个工程。选择相应的芯片型号,然后添加u8glib和STemWin这两个软件库。
然后在工程中新建一个.c文件,命名为Menu.c。在Menu.c中......
Altera MAX10: 时钟分频(2023-10-27)
余数
clk_p<=0;
else
clk_p<=1; //得到的分频时钟正周期比负周期多一个clk时钟
end //下降......
Lattice MXO2: 时钟分频(2023-10-27)
;
else
clk_p<=1; //得到的分频时钟正周期比负周期多一个clk时钟
end //下降......
在STM32F103C8微控制器中使用RS-485串行通信(2023-09-27)
);
接下来将这些值放入串行端口并根据按下哪个按钮发送值,使用 if else 语句并在按下按钮时发送相应的值。
如果按下第一个按钮,则条件匹配并将值“1”发送到连接 Arduino UNO 的串......
STM32F1两个USB中断入口详解(2023-08-23)
STM32F1两个USB中断入口详解;1 STM32F1两个USB中断入口
STM32中断入口有两个,分别是USB_HP_CAN1_TX_IRQHandler和......
详解MTK feature phone 音频功放开启关闭驱动示例(2024-09-20)
放大器的输出级由一只放大元件(或多只元件但并联成一组)完成对信号正负两个半周的放大。单
端放大机器只能采取甲类工作状态。
推挽放大器的输出级有两个“臂”(两组放大元件),一个“臂”的电流增加时,另一个“臂”的电......
AT89C51单片机游戏(推箱子)(2023-01-05)
共4个)将选择CGRAM的自定义字型,02H—7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140—D75F......
基于FreeRTOS的STM32F103系统—Heap_4内存管理机制介绍(2024-06-14)
. */
} BlockLink_t;
里面有两个变量,pxNextFreeBlock指向下一个内存块,xBlockSize用来表示它所标记的内存块大小。
还有一些全局变量,都写了注释很好理解,就不......
S3C2440 GPIO (使用miniARM 2440)(2024-06-11)
#include "2440addr.h"
//GPB 有 PIN0 到 PIN10 共11个引脚
//rGPBCON 寄存器的每两个位控制一个IO的输入输出方向
//其中00表示......
移植u-boot-1.1.6之mtdparts分区(2023-06-13)
移植u-boot-1.1.6之mtdparts分区;和u-boot高版本不同,mtdparts命令没有cmd_mtdparts这么一个单独的文件来实现。
不过,搜索uboot可以......
基于STM32的元器件特性测试仪过程(2023-08-02)
);
/// MeasurePort_Init函数用于重新初始化一个pin上的3个引脚至指定电阻和电平。
/// 如使用680r电阻,重新初始化其他两个引脚为浮空高阻,将连接着680r电阻......
如何利用DHT22实现蛇形小音箱的设计(2023-06-07)
如何利用DHT22实现蛇形小音箱的设计;该项目是一个模拟自然光循环的摄像头。
我想不需要24/7 24/7 的一个导演到剧情的发展形式,从一个母线到导演的形式,从一个母线到它的出发点都在变化。它们......
用定时器生成PWM波的方法(2024-03-20)
望中断相互打断对方
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; // 响应优先级1,低于上一个,当两个中断同时来时,上一个......
基于51单片机实现温度监测报警系统(2023-01-31)
或反向),任何时候不能改变信号的传输方向。
半双工:半双工通信允许信号在两个方向上传输,但某一时刻只允许信号在一个信道上单向传输。半双工通信实际上是一种可切换方向的单工通信。
全双工:全双工通信允许数据同时在两个......
STM32呼吸灯的PWM原理与代码实现(2023-01-06)
望中断相互打断对方
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; // 响应优先级1,低于上一个,当两个中断同时来时,上一个先执行
NVIC_InitStructure.NVIC_IRQChannelCmd......
U-Boot-2009-03移植笔记(第二阶段移植准备)(2024-09-04)
nandflash中搬运到了sdram,接下来的工作,就是沿着u-boot的执行主线,继续往下修改代码。
测试代码是否正确执行到第二阶段
U-BOOT的启动,分为两个阶段,第一个阶段是在cpu......
基于接近式传感器的智能接近系统设计(2023-12-14)
接口接近式传感器的驱动
完成智能接近系统设计实现
设计框图
根据前面的实验解析我们可以得知,该设计可以拆分成两个功能模块实现,
APDS9901Driver:接近式传感器APDS-9901芯片......
2440的外部中断操作过程(2024-07-25)
2440的外部中断操作过程;要想正确地执行2440的外部中断,一般需要完成两个部分内容:中断初始化和中断处理函数。
在具体执行中断之前,要初始化好要用的中断。2440的外部中断引脚EINT......
系统时钟和UART的设置(2023-09-25)
~133MHz上、
串口i2c等运行在50Mhz上,而在开发板上只有一个12Mhz的晶振,则我们需要设置两个部分
1、提高时钟频率12Mhz提高到400Mhz,有运用到PLL
2、对400Mhz时钟分频,分为......
STM单片机中的按键消抖和FPGA消抖(2024-07-11)
Is_ShortPress_Threshold 1500简单定义一个按键状态的结构体,用于管理每个按键的状态。顺便再定义一个长短按的识别阈值,用于......
屏幕保护系统设计(2023-12-18)
动轨迹范围为上图中红色虚线框区域,只要控制基点移动和反弹就可以实现图片的移动和反弹,这里需要考虑两个参数:移动速度和反弹方向。
移动速度
移动速度就是基点(xset,yset)变化的速度,我们设置一个......
频率计数器电路(2023-08-09)
学术语中,频率是指信号每秒的周期数。通俗地说,信号的频率表示信号在一定时间内的出现率。频率基本上是一种简单的计数系统,其计数时间有限。
在这里,我们使用两个定时器和两个设计了一个......
51单片机的控制语句(2023-07-11)
单片机寄存器的头文件
int main(void)
{
unsigned char a=54,b=18;
if (a/b==1)P0=0xfe; //第一个LED亮
else......
GCC编译器原理(三)------编译原理三:编译过程(2-2)---编译之语法分析(2024-08-22)
出错时,会调用函数yyerror(),用户可自定义函数的实现。
递归的处理:递归处理有左递归和右递归。
If-else 的冲突:当有两个IF一个ELSE时,该ELSE和哪个IF匹配是一个问题。有两......
基于单片机DHT22温湿度LabView上位机监控系统设计(2023-09-12)
单片机负责串口发送的两个函数:void SendByte(unsigned char dat) //发送一个字节的数据,形参dat即为待发送数据。{SBUF = dat; //将数......
STM32G0开发笔记:使用ADC进行NTC温度采集(2023-08-09)
的索引即为温度值,如4040为索引0,对应第一个温度-55℃;
表格中数据是有序的,因此这里可以使用二分法查找,对于两个数中间值则取其相近的那个值:
1#define......
STM32 ILI9341驱动TFTLCD(八)LCD碰撞小球(2024-05-15)
碰撞并改变小球颜色的动态效果。
要达到这种效果,首先要把这个大问题分解成若干个小问题:
1、先让一个小球在屏幕中运动到边界时能弹回;
2、两个小球同时运动时,除了到达边界弹回,还要两个小球相碰撞时弹回并改变颜色;
3、更多......
U-Boot在FL2440上移植(一)----修改系统时钟(2023-06-08)
://ftp.denx.de/pub/u-boot/
交叉编译工具链 3.3.2
U-boot移植
1.新建一个fl2440开发板目录和文件
①在board目录......
Linux驱动之定时器在按键去抖中的应用(2024-08-20)
内只有一个按键中断,那么就认为这次是真的按键值,然后在定时器处理函数里处理它。上述过程可以利用内核的定时器来实现。
定时器二要素:定时时间、定时时间到后做什么事情。根据这两个要素来编写程序,直接......
s3c2440裸机-异常中断(四. irq之外部中断)(2023-08-09)
s3c2440裸机-异常中断(四. irq之外部中断);中断前:
中断产生后:
问题案例:我们想实现一个按键点灯程序,我们知道有以下两种方案:
1.轮询方案:轮询检测按键的电平状态,当检......
S3c2440裸机-spi编程-3.gpio模拟spi驱动OLED(2023-07-21)
据而不用接收数据。
gpio_spi.c来实现gpio模拟spi,负责spi通讯。对于OLED,有专门的指令和数据格式,要传输的数据内容,在oled.c这一层来实现,负责组织数据。
因此,我们需要实现以上两个文件。
1......
LCD实验学习笔记(九):UART(2023-06-15)
,0b10为7位,0b11为8位),[2]为停止位(0为一个,1为两个),[5:3]为校验方法(0xx无校验,100奇校验,101偶校验,110强制1,111强制0)。
4,设置时钟源、中断方式。在......
数字万年历设计(2023-12-15)
被调节选项闪烁显示
普通列表项目解析:通过编程驱动实时时钟芯片DS1340Z,实现时间写入和读出的功能,驱动旋转编码器获取操作信息,设计一个控制模块根据编码器操作信息控制数字万年历的逻辑(包括时间调节,显示......
基于STM32自制CMSIS-DAP下载器(2024-04-15)
码形式提供,不存在版权问题(因为针对Arm Cortex处理器,他们还希望更多人使用)。
1.固件版本
目前有两个版本:
版本1配置使用USB HID作为与主机PC的接口。
版本2配置使用WinUSB作为......
红外遥控电机调速+普中51单片机+江科大自化协(2024-08-05)
红外遥控电机调速+普中51单片机+江科大自化协;1 实验现象
基于STC89C52单片机设计一个红外遥控直流电机调速系统。一上电,数码管上显示0,此时直流电机不转动。当按下红外遥控器上的“1......
语音识别的两个方法_语音识别的应用有哪些(2024-01-29)
语音识别的两个方法_语音识别的应用有哪些; 语音识别的两个方法
通过微软的SAPI,不仅仅可以实现语音合成TTS,同样可以实现语音识别SR。下面我们就介绍并贴出相关代码。主要......
如何使用CubeMx生成一个DFU工程(2023-03-28)
如何使用CubeMx生成一个DFU工程;1 前言
DFU用来做IAP是很方便的,可以直接通过USB来对APP进行升级,因此,掌握DFU的制作还是挺有好处,特别是使用CubeMx工具可以快速制作,本文......
总结STM32开发中常用的C语言知识(2024-11-05 11:58:11)
总结STM32开发中常用的C语言知识;
1 位操作
位操作与位带操作并不相同,位操作就是对一个变量的每一位做运算,而逻......
STM32速成笔记(15)—串口IAP(2024-03-21)
))
{
secremain = STM32_SECTOR_SIZE / 2; // 下一个扇区还是写不完
}
else......
一招教你快速解析WAV文件格式(2024-05-06)
值是指每一次采样周期内声音模拟信号的积分值。
对于单声道声音文件,采样数据位8位的短整数;而对于双声道立体声声音文件,每次采样数据位一个16位的整数,高8为和低8位分别代表左右两个声道。WAVE文件数据块包含以脉冲编码调制(PCM......
详解STM32F407VE中的串行总线功能(2024-01-03)
条为Rx,也就是发送线和接收线。所以称它为串行,就是通过一根信号线的产生一个序列的高低电平来完成数字信号中一个字节的数据。例如:我们知道计算机中都是采用二进制来表示数的,如果我们需要在串行总线上传输一个......
相关企业
, LCD displays, charging plug-in connectors, cable connectors, connector blocks or anything else
;山东中煤工矿集团机械电器制造分公;;山东中煤工矿集团,是原山东中煤公司融资成立,下属12个山东中煤分公司和路屹以及亿煤公司,还有一个机械厂一个科技公司,还有中运物流一个物流公司,是济
;深圳市世贸通科技有限公司;;深圳市世贸通科技有限公司是一家SMT专业生产厂家,现因业务发展需求,对外承接SMT加工业务,设计加工能力达到400万点/日.公司坚持"一个中心,两个基本点"的理
. we always seize the needs precisely, and gain the updated information faster than anyone else. We
;三川电器;;北京三川商用电器有限公司,是集商用厨房设备的研究、开发、生产、制造于一体的科技型企业。三川洗碗机现已形成一个科研、原件配发中心,两个生产加工基地,三个营销区域网络,多个
要台湾的,美国的,我们都是您的最好选择。详情请见http://www.reomax-hk.com,http://www.smdfuse.com/,这两个网站都是我们公司的官网,一个介绍DIP保险丝,一个介绍SMD
;深圳市旭昶光电有限公司;;旭昶光电有限公司,师源台湾佰鸿电子,旭昶光电下设两个生产工厂,是一个面向世界市场LED专业制造商。主要产品有LEDLamp(指示灯),LEDDisplay(数字
;兴盛电子;;本产品对使用 两个牌照的、单位和个人用户,是不可多得的一个好产品 。该产品设计新颖,构造巧妙,外观精美,可同时安装两 副汽车牌照((如:赛牌、警示标语等),采用了微处理器控 制电
;深圳市鼎汇达电子技术有限公司;;鼎汇达电子技术有限公司于1999年创立,是以经营电子产品开发、生产及境内外OEM、ODM单为主营业务的公司;公司现有网络、电脑周边、个人数码等系列产品;公司下设两个
;深圳市伽略电子有限公司;;深圳市伽略电子有限公司是外资企业Swastika trading(印资企业)分公司,是国内比较可靠和最具实力的元器件分公司和供应商之一,集团总部设在印度首都新德里,国内设有两个分公司和一个