采用stm32f103rc的stm32最小系统详细解析图,如下:一、STM32主电路二、USB转串口下载电路注:此图中二极管D1不用接!三、SWD模式调试仿真电路四、指示电路五、整体电路注:此图中二极管D1不用接!
STM32有多个时钟源,分别是 HSI:上电默认启动,因精度不高所以先不采用,以后如果需要再使用HSE:外部高速时钟,系统时钟一般采用它,经过PLL倍频作为系统同时钟LSE:外部低速时钟,一般专门用于RTC,等到RTC模块时再
首先来手册里的一段话。三种不同的时钟源可被用来驱动系统时钟 (SYSCLK)· HSI振荡器时钟· HSE振荡器时钟· PLL时钟一般用的是PLL时钟,后面有证据。我们可以通过库函数获取各时钟值void RCC_
当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机
慎用标志位(本人单片机菜鸟,高手请高抬贵手,欢迎指点!~)这里说的是合理谨慎的运用标志位,否则很容易出现错误,也很难debug。今天工作的时候,修改定时器定时功能的时候,得出的经验,这里说的与具体的单片机无关,
以下内容大多是网上资源,我只做一些修改和结合,为的是能够方便更多的和我一样的菜鸟们搞懂GUI的移植。第一部分:在UCGUI移植之前在移植之前,首先要了解在网上下的UCGUI 3.98源码的文件结构是。UCGUI 3.98源码中有
I2C总线是由NXP(原PHILIPS)公司设计,有十分简洁的物理层定义,其特性如下:· 只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL;· 每个连接到总线的器件都可以通过唯一的地址和一直存在的简
本文着重介绍三个IGBT驱动电路。驱动电路的作用是将单片机输出的脉冲进行功率放大,以驱动IGBT,保证IGBT的可靠工作,驱动电路起着至关重要的作用,对IGBT驱动电路的基本要
由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我们手动按键然后释放,这个动作中稳定闭合的时间超过了20ms。
随着无线传感器技术的日益成熟和社会发展与建设中对传感器的大量使用,体积小,功耗低,稳定度与灵敏度高的无线传输装置的需求也越来越高。本文设计了一种基于NRF403收发一
8位、16位、32位都代表什么意思呢?我就根据搜集的知识,简单的对自己科普一下:
寻址就是寻找指令中操作数或操作数所在的地址。所谓寻址方式,就是如何找到存放操作数的地址,把操作数提取出来的方法。通常指源操作数的寻址方式。
Microchip Technology Inc.(美国微芯科技公司)日前宣布推出32位PIC32MZ DA单片机(MCU)系列,这是业界首款具有集成2D图形处理单元(GPU)和高达32 MB集成DDR2存储器的MCU。
目前市场上的电子产品层出不穷,各种电子产品的充电器也多种多样,这样既浪费资源,又不利于环保,更重要的是这些充电器不具备通用性,不方便用户的使用。日常生活中,经常
在《嵌入式编程之单片机的基本构成、工作原理》、《嵌入式编程之单片机的外围功能电路》和《单片机的编程语言和开发环境》,我们一起学习了单片机的硬件和编程语言以及开发
目前市场上的电子产品层出不穷,各种电子产品的充电器也多种多样,这样既浪费资源,又不利于环保,更重要的是这些充电器不具备通用性,不方便用户的使用。日常生活中,经常
前段时间在编写延时程序时遇到了个定时器计数器回绕的问题,也就是计数器达到最大值后溢出,想找个简单的解决方案一直想不出来,函数如下
单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。
是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。
4位共阳数码管的有一个位的其中一段不亮,而其他位的该段能正常显示。