-
异常类型 F103在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中系统异常有8个(如果把Reset和HardFault也算上的话就是10个),外部中断有60个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。有关具体的系统异常和外部中断可在标准库文件stm32f10x.h这个头文件查询到,在IRQn_Type这个结构体里面包含了F10...[详细]
-
通用定时器(以下以通用定时器3,通道3为例):第一步:开启时钟使能RCC-》APB1ENR:1位//开启定时器3时钟使能第二步:设置定时器分频与装载计数值(以一周期1ms)TIM3-》PSC=7199;//系统时钟为72M经(7199+1)分频后,定时器时钟为10k(一周期为0.1ms)TIM3-》ARR=9;//计数周期为0.1ms*(9+1)...[详细]
-
用PWM的方法实现荧火虫灯 上次提到要用Timer的PWM功能来实现荧火虫灯。当然还是找一个现成的例子来作个修改,这回要用到的例子在这里。 复制一份到自己练习用的文件夹中,建立工程。 先阅读readme.txt及源程序,了解一些基本信息。 从程序中可以知道: (1)使用TIM3 (2)定时器的时钟频率是36MHz. (3)PWM信号的频率...[详细]
-
DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现一些算法,那肯定会选DSP。如果你对运算速度不敏感,反正72M的速度已经比原先单片机快很多了,那当然是看你熟悉哪个,哪个价格比较好,支持比较...[详细]
-
概述可能有很多读者都还不知道TTL、RS232、485到底是什么,本节简单概述一下它们是什么。1.TTL电平TTL:TransistorTransistorLogic,晶体管-晶体管逻辑电平。比如:0V代表逻辑低电平,5V代表逻辑高电平。像STM32单片机串口引脚输出的逻辑高电平就是3.3V。你可能会问:什么是逻辑电平?逻辑电平是特定电压或可以存在信号的状态,通常为“0/...[详细]
-
具体实现功能(1)使用2个LED灯模拟路灯,设定节能时间段为晚上00:00到早上6:00,路灯只亮一个。若声音传感器检测到有声响或人体红外感应传感器检测到外界有行人或汽车经过,则另一个灯也开启,延迟10s后重新变为一亮一灭的状态;(2)可以设置路灯开启时间段。如设置19:00-20:00,在此时段中,2个LED灯一直亮。其他除节能模式之外的时间段,则需根据光强和声响或人体红外感应来打开路灯...[详细]
-
KeilMDK是比较流行的STM32项目开发工具,建议选用5.0以上的版本,同时要注意5.0版本对WindowsXP、Window7的支持已经不好了,因此在开发平台上也建议选用Windows10或以上版本。另外,Mac系统和Linux系统也可以使用KeilMDK,操作方式类似,这里不做赘述。创建MDK工程首先,介绍新建工程的方法,工程创建基于C8T6,要保证在...[详细]
-
源代码:ORG0000HSLEQU30HSHEQU31HMLEQU32HMHEQU33HHLEQU34HHHEQU35HL0EQU36HL1EQU37HL2EQU38HL3EQU39HDSPLYPEQ...[详细]
-
源代码:#includereg52.h#includeintrins.h#defineLcdDataPortP2typedefunsignedcharu8;typedefunsignedintu16;sbitBusy=P2^7;sbitReset=P3^0;sbitRS=P3^1;...[详细]
-
st官网有时候因为种种原因进不去,大家可以用网盘pandown下载,盘神一直可以用几十M还是可以的,不用看新闻链接:https://pan.baidu.com/s/1D5C2uVZj2S0jBHrnZs8Xng提取码:8173网盘是1.00版本的。因为我只有1.0.0版本的。大家可以鼠标中间进入鼠标中间进入完成重启右下角已经是最新版,软件是不会显示更...[详细]
-
题目简介使用stm32驱动单一ws2812b灯珠实现呼吸灯效果,驱动及实现方法不限演示效果动图快速入门,在stm32核心板上点灯单片机介绍采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个...[详细]
-
首先是SPI相关的简介:https://www.bilibili.com/opus/515342298243272188然后是用STM32CubeMx初始化模拟SPI的引脚:STM32CubeMx的GPIO输入输出的配置可以参考:https://www.bilibili.com/opus/484177792198506654我所用到的四个输出口...[详细]
-
本次学习的是IIC总线相关知识以及用单片机来模拟IIC总线和AT24C02芯片进行通信。内容关键点:1IIC总线的介绍2IIC总线细节总结一下:1IIC总线的主机先发送启动信号,启动IIC总线;2在发送启动信号后,需要找到想要建立联系的对象,所以要发送寻址信号(寻址信号就是一个字节数据,包含7位的地址和1位读写;可以想象成寄信一样,家庭门牌号就...[详细]
-
【思路分析】首先我们将整个题目写出来按键开关控制单个数码管加减计数。可以得出以下:器材:stm32F407(含按键),共阴极数码管功能:实现开关控制加减计数这么一看,不难想出要实现整个功能,我们可以将它分为两部分:数显模块和计数器模块。【方案设计】2.1.1电路图搭建在硬件下载前,为验证程序正确性,我们可先用Proteus进行仿真实验。下图仿真电路即为所需电路。...[详细]
-
GPIO(GeneralPurposeInputOutput)是通用输入/输出端口;每个GPIO端口可通过软件分别配置成输入或输出;输出又分为推挽式(Push-Pull)和开漏式(Open-Drain)。USART(UniversalSynchronous/AsynchronousReceiver/Transmitter)是通用同步/异步串行接收/发送器,支持全双工操作;可设置波特率...[详细]