方法-stm8s003更新定时器的问题

问题描述

stm8s003更新定时器的问题

我用stm8s003做一个马达停止检测的实验,当马达运行时不断的有触发信号给芯片,每接到一个信号,定时器就从设定的时间开始定时,就是定时器会以最后一个触发信号开始定时,但实验时发现定时器定时时间会受到上一触发器的影响,应该是不能初始化定时器。下面是代码

void Tim1_Init(uint16_t value) //每接到一个触发信号就重新初始化定时器
{
TIM1_TimeBaseInit(200, TIM1_COUNTERMODE_UP, 999, value); //value 设定的时间
TIM1_SetCounter(0);
TIM1_ARRPreloadConfig(ENABLE);
TIM1_ITConfig(TIM1_IT_UPDATE , ENABLE);
TIM1_Cmd(ENABLE);

}
我的方法是每接到一个触发信号就初始化一次定时器,用的是库的方法写

解决方案

http://blog.csdn.net/liuyu60305002/article/details/6951916

时间: 2024-08-30 03:42:14

方法-stm8s003更新定时器的问题的相关文章

使用hibernate 的saveOrUpdate方法,更新不了数据

问题描述 使用hibernate的saveOrUpdate方法,更新不了数据,请教?publicvoidupdateTest(Stringnum,Sessionsession){Stringhql="FROMTestaWHEREnum=?";Queryq=session.createQuery(hql);q.setString(0,num);Listlist=q.list();for(inti=0;i<list.size();i++){Testt=(Test)list.get(i

急!!全身家当求解!NHibernate中调用SaveOrUpdate方法为何更新不了!()

问题描述 (无满意结帐也会扣分...天纳)异常:Unexpectedrowcount:0;expected:1映射文件如下:<?xmlversion="1.0"encoding="utf-8"?><hibernate-mappingxmlns="urn:nhibernate-mapping-2.2"><classname="IQTC.Model.POCO.SW.AlterationDayPlan,IQTC.

教站长们如何用简单的方法去更新网站内容

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们都知道在这个内容为王的时代,原创文章对于一个网站提高其在搜索引擎中排名的重要性,然而,搜肠挂肚地创作原创文章对于谁来说,都是一件十分痛苦的事情,毕竟这是一项脑力劳动.于是乎,伪原创这个事物就应运而生了.伪原创,是改头换面之后的文章,但其落脚点还是原创,不能草草应事,试图去糊弄搜索引擎.那么,如何包装文章呢,今天我们就来探讨一下伪原创的几个

checkbox实现全选的多种方法 不断更新[原创]_表单特效

复制代码 代码如下: <script language=javascript> //第一种方法 function selectall1() {    var a = document.getElementsByTagName("input");    if(a[0].checked==true){    for (var i=0; i<a.length; i++)       if (a[i].type == "checkbox") a[i].ch

VC++实现非窗口类中使用定时器的方法

定时器在Windows 的程序中的作用不可忽略,也随处可见.设定一个时间间隔每0.5秒或者1秒钟刷新一次时钟,这样就可以完成一个简单的电子钟程序.在不同的编程工具中定时器的用法也不同,Visual C++中也给我们提供了实现这种功能的方法,而且方法不只一种.在窗口类中是使用定时器比较很简单,用SetTimer()设置了定时器之后,并在Class Wizard中添加了WM_TIMER消息映射后,您就可以在映射函数OnTimer()中添加代码实现,来定时完成您的任务,而且还支持任意多个定时器,这种方

非窗口类中使用定时器的方法及相关知识的介绍

本文代码运行效果图如下: 摘 要:本文主要通过一些简单的例子,介绍了如何在Visual C++的窗口和非窗口类中使用定时器.重点介绍了如何用静态成员函数和静态数据成员在非窗口类中使用定时器,同时,又介绍了与定时器相关的知识,例如回调函数,C++类中的静态成员,以及模板类中的映射类等. 关键字 C++ 类 定时器 静态函数 静态成员函数 静态数据成员 回调函数 映射类 摘 要:This page introduce how to use timer in window class and none

Android中定时器的3种实现方法

在Android开发中,定时器一般有以下3种实现方法: 一.采用Handler与线程的sleep(long)方法 二.采用Handler的postDelayed(Runnable, long)方法 三.采用Handler与timer及TimerTask结合的方法 下面逐一介绍: 一.采用Handle与线程的sleep(long)方法 Handler主要用来处理接受到的消息.这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释. 1. 定义一个Han

iOS开发定时器的三种方法分享_IOS

前言 在开发中,很多时候我们需要用到定时器实时刷新某个数值.这个时候我们就需要用到定时器,这里,我为大家推荐三种方法,分别是:NSTimer.CADisplayLink.GCD.接下来我就一一介绍它们的用法.希望能帮到大家. 一.NSTimer(一般用于定时的更新一些非界面上的数据) 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:

Android中使用定时器的三种方法_Android

本文实例为大家分享了Android中使用定时器的三种方法,供大家参考,具体内容如下 图示: 因为都比较简单,所以就直接贴代码(虑去再次点击停止的操作),有个全局的Handler负责接收消息更新UI 第一种方法:Thread.sleep();方法 Runnable runnable = new Runnable() { @Override public void run() { while (true) { mHandler.sendEmptyMessage(0); try { Thread.sl