历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2021年10月08日 | stm8s 定时器 延时 心得

发布者:知识的海洋 来源: eefocus关键字:stm8s  定时器  延时 手机看文章 扫描二维码
随时随地手机看文章

用stm8s207s  使用定时器4(基本定时器)设计延时函数  us级  代码如下:


void TIM4_Delay_us(unsigned int us)

unsigned char temp=0; temp=us*8; 

//TIM4_DeInit(); 

TIM4_TimeBaseInit(TIM4_PRESCALER_1,temp);//设置时钟 8M /8 = 1M ,装载计数值 

TIM4_SelectOnePulseMode(TIM4_OPMODE_SINGLE);// 设置定时时间到了以后停止计数 

TIM4_ClearFlag(TIM4_FLAG_UPDATE ); 

TIM4_Cmd(ENABLE); 

while(TIM4_GetFlagStatus(TIM4_FLAG_UPDATE)==RESET); 

TIM4_ClearFlag(TIM4_FLAG_UPDATE );

}


使用示波器调试发现不准确, 分析原因:

原本设计的思路是   定时器时钟采用8M 每计数8个即使1us ,实际调试中发现,程序中其他语句的执行时间就用了15us 左右(cpu时钟 8M ),所以导致延时不准确。


心得:

微秒级延时 不适合用定时器方式  用语句延时反而更准确


关键字:stm8s  定时器  延时 引用地址:stm8s 定时器 延时 心得

上一篇:STM8 定时器Time1使用
下一篇:STM8S定时器1实现PWM功能

推荐阅读

一、CAN总线简介CAN 是控制器局域网络(Controller Area Network, CAN)的简称。CAN采用数据块编码的方式,数据块根据帧的类型,能够让挂载在总线上的不同节点接收到相同的数据,再根据每个节点的配置对信息进行选择性处理(处理or丢弃)。CAN总线具有以下特点:1. 多主控制在总线空闲时,所有的单元都可以发送消息;具有CSMA/CA机制,即最先访问总线的...
据发那科官网信息显示,发那科创始人稻叶清右卫门于2020年10月2日(星期五)逝世,享年95岁。稻叶清右卫门,1925年3月出生于日本茨城县,1946年毕业于东京大学第二工学部精密工学科,后进入富士通,1972年创办发那科,带领公司成为世界最大的数控系统制造商。图片来源:OFweek维科网上世纪70年代后期,日本机床工业大发展,一家传奇公司功不可没——发那科...
● AVRStudio的安装  到 ATMEL 官方网站: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 下载安装。  ● AVRStudio之建立、打开相关调试文件  --使用汇编语言,软件仿真  若使用汇编语言进行源代码的编写,由于AVRSTUDIO自带ASM编译器,可以直接建立、打开。  接着, 进行代码编写,之后按 进行编译。  --使...

史海拾趣

问答坊 | AI 解惑

嵌入式领域C语言的规范,有很多大家忽略的问题

这个东西不是很希罕,只是大家注不注意的问题 1994年,在英国成立了一个叫做汽车工业软件可靠性联合会(The Motor Industry Software Reliability Association,简称MISRA)的组织。它是致力于协助汽车厂商开发安全可靠的软件的跨国协会,其成员包 ...…

查看全部问答∨

开关电源设计的一般考虑

开关电源设计的一般考虑…

查看全部问答∨

基于Windows CEnet的开放式数控系统研究.pdf

基于Windows CEnet的开放式数控系统研究.pdf…

查看全部问答∨

msp430 DCO 怎么设置

     我想利用DCO产生一个320K的时钟给SMCLK用。看了手册没明白该怎么设置,手册上所说的8个离散频率是多少啊      有谁会告诉我下,该怎么设置DCO到320K,或告诉我怎么用具体的我自己设置…

查看全部问答∨

ce下OCX控件如何让IE不提示安全控件的问题

本人使用EVC ATL编写了一个OCX,并在CE下注册成功并可使用;不过在默认情况下,IE实例化OCX后,提示“未签名的控件不安全”,当然可以通过设置IE对未签名ACTIVEX控件为启用来实现这点;但我实际中做不到这点;看了网络上很多都是基于VC在PC环境下的 ...…

查看全部问答∨

LED导热膏问题--导热膏固化

LED导热介质--导热膏        业界现在在LED铝基板与散热器之间的填充物的使用问题,我一直有所疑虑,一个LED灯的售价现在可是都不便宜的,但业界对导热膏的使用上,简直都是抠门的要死,不知道是大家专门省成本?觉得又不是, ...…

查看全部问答∨

【求助】请教定时器串口中断问题!急!

各位好:此问题已困扰很久,我用的是449的片子,要用定时器A产生200Hz的采样频率,定时器时钟才用SMCLK,为1M,下面是所有程序: #include <msp430x44x.h> void init_TimerA(void); void init_ADC12(void); char adc_Flag = 0; int n ...…

查看全部问答∨

MSP-EXP430G2 Launchpad 开发板评测

MSP-EXP430G2 Launchpad 开发板评测   芯片厂商越来越认识到为用户提供低成本的开发平台的重要,经常会听到宣传为“affordable”(支付得起)的开发套件。不过当我们要使用某个处理器开发板时会碰到需不需要仿真器、需不需要适配器以及软件 ...…

查看全部问答∨

【跟TI学电源】系列-----USB充电用AC高效适配器

    现如今,搞模电的人估计都知道,各大网站或者各个IC芯片制造商,都在激烈讨论如何标准化移动电话输入,以及如何生产出一种能为所有手机充电的通用手机充电器,,,, 看看这篇文章,,也许你另有所悟,,, …

查看全部问答∨

2014华为面试心得

看了下华为今年在全国招人就知道。感觉他就像一匹野马,在麒麟诞生之际以强大的阵容席卷了整个华中大地,今年招人软件好像有6000.硬件1000.记得3年前华为招人比较少。这3年他怎么了我并不知道。另外自己只明白920的诞生极大促进了他的发展。 好了 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved