STM32延时函数的三种方法

单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us( )和毫秒级delay_ms( )。1.普通延时法这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,经测试延时比较精准。//粗延时函数,微秒void delay_us(u16 time){    ...
关键词: STM32 延时函数

http://www.eeworld.com.cn/mcu/2018/ic-news072040443.html 发布时间: 2018-07-20



STM32中,systick具体延时时间计算

/*****************************************************************************  STM32单片机SysTick系统滴答定时器实验程序...
关键词: STM32 systick 延时时间

http://www.eeworld.com.cn/mcu/2018/ic-news072040441.html 发布时间: 2018-07-20



STM32系统学习——SysTick(系统定时器)

属于CM3内核的外设,所以所有基于CM3内核的单片机都具有这个系统定时器,这使得软件在CM3单片机中可以很容易被移植。系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。一、SysTick寄存器介绍 SysTick系统定时器中有4个寄存器,分别是: CTRL——SysTick控制及状态寄存器 LOAD——SysTick重装载数值寄存器 VAL...

http://www.eeworld.com.cn/mcu/2018/ic-news072040439.html 发布时间: 2018-07-20



STM32定时器的编码器模式

;</pre><pre name="code" class="objc">刚接触到32单片机,以上内容有啥错误的,还请批评指正,此部分代码均在使用编码器过程中从百度学习的,只是在我使用的时候修改了部分内容,如有啥问题的请联系我。...

http://www.eeworld.com.cn/mcu/2018/ic-news071940428.html 发布时间: 2018-07-19



深度解析stm32编码器模式(一)

编码器有个转速上限,超过这个上限是不能正常工作的,这个是硬件的限制,原则上线数越多转速就越低,这点在选型时要注意,编码器的输出一般是开漏的,所以单片机的io一定要上拉输入状态. 2.定时器初始化好以后,任何时候CNT寄存器的值就是编码器的位置信息,正转他会加反转他会减这部分是不需要软件干预的,初始化时给的TIM_Period 值应该是码盘整圈的刻度值,在减溢出会自动修正为这个数.加超过此...

http://www.eeworld.com.cn/mcu/2018/ic-news071940425.html 发布时间: 2018-07-19



STM32CubeMX的SDIO模式下对SD卡读写测试

。实际测试时,如果更换SD卡且重新开机后,有可能会测试失败,此时重新复位几次单片机即可。...

http://www.eeworld.com.cn/mcu/2018/ic-news071940416.html 发布时间: 2018-07-19



Cortex-M4 Systick滴答定时器

      Tickclock可以实现精确延时,在K60的datasheet中没有详细将,现在我把我找到资料分享一下,关于systick在Cortex-M4中有讲到我们大家平常在单片机开发中经常会使用到延时函数,一般的,我们会使用变量自加循环判断的方法来实现软件延时。但是,这种方法有个弊端——延时时间不精确。主要体现在:1, 在C语言编写的延时函数中,每条函数语句的...

http://www.eeworld.com.cn/mcu/2018/ic-news071740397.html 发布时间: 2018-07-17



STM32学习笔记3——Systick

对于STM32中,有一个经常用到,却在数据手册上很少资料的工具,那就是Systick,这个工具是所有cortex-M0内核的单片机所共有的,他是一个系统定时器,其存在的主要目的是为嵌入式操作系统提供100Hz(即10ms)的定时节拍。当然,也可以做为其它的普通定时等其他用途。下面,我们就开始理解这个定时器。寄存器系统定时器包括四个寄存器,SYST_CSR、SYST_RVR、SYST_CVR...
关键词: STM32 Systick

http://www.eeworld.com.cn/mcu/2018/ic-news071740388.html 发布时间: 2018-07-17



STM32之SysTick(系统定时器)

SysTick定时器是被捆绑在NVIC中的,用于产生SysTick异常(异常号是15)。(同样,玩过51单片机的都知道定时器的作用了)在STM32在内核部分是包含了一个简单的定时器–SysTick timer。因为在所有的Cortex-M3芯片上都有这个定时器,所以软件在不同芯片生产厂商的Cortex-M3器件间的一只工作就得以化简。 该定时器的时钟源可以是内部时钟( FCLK...

http://www.eeworld.com.cn/mcu/2018/ic-news071740387.html 发布时间: 2018-07-17



STC单片机片内EEPROM的读写

宏晶STC很多系列的单片机片内都集成了EEPROM存储器(其实是Data Flash),方便用户使用,想得真周到!今天写了个小程序,测试了一下,工作正常。下面就上我自己写的源程序。本人在STC89C52RC单片机上试验成功。首先是stcEEPROM.h头文件内容:/*When         Who    ...

http://www.eeworld.com.cn/mcu/2018/ic-news071740380.html 发布时间: 2018-07-17



[STM32/8经验] 经验分享——EEPROM读写及数据管理

EEPROM读写错误的贴,我节选了一些,留作参考:EEPROM掉电丢数据这个特点可不是AVR独有的。很多年前在89C51+24C02的系统里面就遇到过,我不知道铁电有什么比24C02更牛的地方,居然能保证不丢数据。原因很简单,就是掉电过程中,电压降低到MCU无法正常工作的程度,程序跑飞了,单片机引脚状态完全不可控,某次掉电就可能发出错误的写24C02的指令。上电的时候因为RESET处于有效状态,MCU引脚...

http://www.eeworld.com.cn/mcu/2018/ic-news071740376.html 发布时间: 2018-07-17



AVR单片机ATMEGA8 USART的使用

;  USART支持同步模式,因此USART 需要同步始终信号USART_CK(如STM32 单片机),通常情况同步信号很少使用,因此一般的单片机UART和USART使用方式是一样的,都使用异步模式。在博主目前的项目中使用通信主要是通过RS485协议来进行通信,RS485通信是工业上非常常见的半双工异步通信典型通信协议,特征是通信的设备都挂载到主线上,使用差分信号来判断收发,且同一...
关键词: AVR单片机 ATMEGA8 USART

http://www.eeworld.com.cn/mcu/2018/ic-news071640369.html 发布时间: 2018-07-16



关于AVR ATmega8 串口数据协议传输的奇偶校验码的一点想法

第五位。低八位存储在第六位。这个校验的基本方式和想法是,在各种主流的单片机都有一个奇偶校验的函数表,通过该表可以很简单的调用使用奇偶校验功能并且将校验码进行赋值给最后两位,那么校验对比的过程就是,PC机发送一个帧的数据,格式是四位有效数据位和两位奇偶校验位 XX XX XX XX XX XX,发送给单片机后,单片机会在收数据的中断函数中进行判断和校验,如果数据无误则可以通过发送信号线将信号发送给PC...

http://www.eeworld.com.cn/mcu/2018/ic-news071640368.html 发布时间: 2018-07-16



AVR单片机中ATmega8的AD转换探究

AD采集最好要满足的条件:采样频率不小于被采集信号最高频率的两倍,则采样输出信号就可以无失真的重新啊还原输入信号,通常的实际应用中,采样频率为采集最高频率的5-10倍。AD芯片的数据输出方式有串行和并行两种方式,对于AVR单片机来说A/D芯片和AVR单片机接口是需要考虑的一些问题:(1)模拟信号输入的连接:单端输入时,VIN+引脚直接与信号输入连接,VIN-接地。差分输入时,单端输入正信号...

http://www.eeworld.com.cn/mcu/2018/ic-news071640367.html 发布时间: 2018-07-16



关于单片机死机的一些问题

最近的一个项目中测试系统的高低温实验,结果意外的发现经过高低温实验后(80℃到-20摄氏度)单片机有些已经死机了,所以不得不着手研究一下这个问题,在网上查阅资料后,基本上可以归结于以下几个问题:1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止...
关键词: 单片机 死机

http://www.eeworld.com.cn/mcu/2018/ic-news071640364.html 发布时间: 2018-07-16



单片机外部中断的两种模式

51单片机的外部中断有两种模式:电平触发模式和跳变沿触发模式第一,选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。第二,选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 区别:电平触发模式时,中断标志寄存器不锁存电平中断请求信号。单片机把每个周期的S5P2...

http://www.eeworld.com.cn/mcu/2018/ic-news071640358.html 发布时间: 2018-07-16



8051中断控制寄存器

源优先级设定寄存器IP    中断源优先级设定寄存器IP的地址为0B8H。8051单片机具有两个中断优先级,每个中断源可编程为高优先级中断或低优先级中断,并可实现二级中断嵌套。其功能如下:IP.7IP.6IP.5IP.4IP.3IP.2IP.1IP.0PT2PSPT1PX1PT0PX0    ⑴PT2是定时器/计数器...

http://www.eeworld.com.cn/mcu/2018/ic-news071640356.html 发布时间: 2018-07-16



基于80C51单片机——中断小结

最近看了一下80C51单片机的中断部分的实验,做一些笔记,方便以后学习查找。 首先说一下什么是中断吧,中断是指CPU在执行当前程序的过程中,由于某种随机出现的外设(外部设备)请求或CPU内部的异常事件,使CPU暂停正在执行的程序而转去执行相应的服务处理程序;当服务处理程序运行完毕之后,CPU再返回到暂停处继续执行原来的程序。那什么是中断嵌套呢?简单点说就是低优先级的中断可以被高优先级的...
关键词: 80C51 单片机 中断

http://www.eeworld.com.cn/mcu/2018/ic-news071640355.html 发布时间: 2018-07-16



51单片机的中断功能及其相关的寄存器

51单片机中断系统引起CPU中断的根源,称为中断源,中断源向CPU提出中断请求,CPU暂时中断原来的事务A,转去处理事件B,对时间B处理完毕后,再回来原来的地方(断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。中断优先级决定了中断是否能够实现嵌套,52单片机一共有六个中断源中断源序号(C默认中断级别INT00最高T012INT123T134TI/RI45T25最低 ...

http://www.eeworld.com.cn/mcu/2018/ic-news071640351.html 发布时间: 2018-07-16



51单片机之中断系统

51单片机说在前面1.今天初步使用了一下怎么去焊接,什么锡丝,松香,铁架台,焊枪,洞洞板,还是得自己买一套琢磨2.心疼我的电源模块一秒1.51单片机的中断系统1.在cpu在处理事件A的时候,发生了另外一件事B要求cpu紧急处理(中断发生),cpu转去实现b(中断响应和服务),处理完B之后返回处理A(中断返回)2.让cpu实现中断的叫做中断源,cpu处理完中断源,返回原断点处,实现这一功能的叫中断...

http://www.eeworld.com.cn/mcu/2018/ic-news071640350.html 发布时间: 2018-07-16




<上一页 12345678910111213141516 下一页> 相关结果约39,664个