
STM32
caomei_hbut
知识无止境,学研有前路
展开
-
单片机学习总结1
下面主要介绍一下如何运用已经存在的程序让单片机工作。 1、上图标注的为单片机的USB串口下载口,首先用数据线将单片机的串口和电脑相连。2、打开光盘中的自带文件夹——找到应用驱动文件夹——选择CH304驱动——点开后点击安装 3、找到烧录软件文件夹——打开后点击普中程序下载——配置波特率和芯片类型如图 4、点击打开文件——找到实验程序文件夹原创 2017-01-05 10:28:49 · 1048 阅读 · 0 评论 -
系统时钟总结和带中断函数的程序的编写步骤
系统时钟总结:STM32F103外部8M的震荡器,经过倍频后最高可以达到72M,通过调用SystemInit()函数得到72M时钟。 SystemInit()函数包括:系统时钟 72M:const uint32_t SystemFrequency = SYSCLK_FREQ_72MHz; 硬件频率:const uint32_t SystemFrequency_SysCl原创 2017-01-11 11:47:48 · 906 阅读 · 0 评论 -
单片机自学笔记
基本概念上拉电阻是用来解决总线驱动能力不足时提供电流的。一般说法是上拉增大电流,下拉电阻是用来吸收电流。复位就是恢复到初始化的状态。使能:able,使能够 失能:enable,使它不能IRQ:中断请求,简单理解,当电脑读取光盘资料时,当读取完毕后,硬盘就通知系统相应数据已经读取到内存中,来请求中断。缺省值:缺省值就是默认值。是指一个属性、参数在被修改前的原创 2017-01-10 11:56:11 · 1059 阅读 · 0 评论 -
STM-32中的中断
首先是中断的概念:中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 虽然现在win9x已经有了PNP(即插即用)功能,但是中断冲突仍然是不可避免的,其中最为容易发生冲突的就是IRQ、DMA和I/O。下面简单说一下,IRQ,原创 2017-01-09 15:57:49 · 933 阅读 · 0 评论 -
ARM的SVC、IRQ和FIQ模式。
我们可以假设ARM核心有两根中断引脚(实际上是看不见的),一根叫 irq pin, 一根叫fiq pin.在ARM的cpsr中,有一个I位和一个F位,分别用来禁止IRQ和FIQ的。先不说中断控制器,只说ARM核心。正常情况下,ARM核都只是机械地随着pc的指示去做事情,当CPSR中的I和F位为1的时候,IRQ和FIQ全部处于禁止状态。无论你在irq pin和fiq pin上面发什么转载 2017-01-09 15:00:15 · 3841 阅读 · 0 评论 -
STM32开发板按键实验
该实验需要了解按键输入的原理和STM32的输入模式。1、原理这是按键模块的原理图 这是核心板对应的管脚通过原理图可以知道四个按键分别接到单片机的PA0、PE2、PE3、PE4。每个按键对应一个LED。K1、K2、K3接地,当按键按下时,低电平就会通过单片机的管脚,只要读取单片机管脚是不是低电平就可以判断按键是否按下,所以这三个配置成上拉输入模式。而K_UP按键是接在原创 2017-01-08 10:28:47 · 6124 阅读 · 0 评论 -
STM32学习过程一
刚开始拿到这块板子就是单纯的按光盘里的《开发板教程》顺序看,真的是啥也看不懂!发现了《打开光盘后必看》,观看后安装了几个软件,有烧录软件普中和编译软件 keil5。 实现了基本的烧录工作 好看吧(一个是闪烁,另一个是跑马灯)!!!哎,这才刚刚开始! 第三步阅读《STM32固件原创 2017-01-06 16:51:58 · 533 阅读 · 0 评论 -
探索STM_32单片机1
首先,一,LED灯的闪烁原理:有高低电平差,造成了电流流动,于是导致LED灯发光。二,程序控制:由编译好的程序控制,在一定的时间之内,将其拉至一个高电平,与原来的电平形成一个高低电平差,而LED灯由于是单向导电,于是灯便熄灭了,反过来,拉至一个低电平,LED灯就亮了。然后,是蜂鸣器硬件结构,按工作和发声原理来分,可以分为电磁式蜂鸣器和压电式蜂鸣器,按自身结构又可以分为有源蜂鸣器和无源蜂鸣器,这原创 2017-01-06 15:24:15 · 519 阅读 · 0 评论 -
Stm32知识点总结1
一、几种模式的区分1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了原创 2017-01-06 15:15:23 · 2603 阅读 · 0 评论 -
上位机和下位机的一些解释
上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的开发转载 2017-01-12 10:54:46 · 2607 阅读 · 0 评论