如何修改软件桌面定时器软件的时间

查看: 874|回复: 4
如何修改软件定时器的时间
主题帖子精华
初级会员, 积分 154, 距离下一级还需 46 积分
在线时间17 小时
请问各位大神,在创建定时器任务时tmr1=OSTmrCreate(35,35,OS_TMR_OPT_PERIODIC,(OS_TMR_CALLBACK)tmr1_callback,0,"tmr1",&err);就可以了,定时时间是35*10=350ms。在程序运行过程中需要多次改变软件定时器的时间,请问如何实现啊?总不能每次修改都创建一次定时器吧?
主题帖子精华
在线时间0 小时
只能说,该功能和你的需求不匹配,不建议使用。
于停用该账号:http://www.microstar.club
主题帖子精华
在线时间734 小时
没用过这么高端的东西
道不同,不相与为谋
主题帖子精华
金钱112121
在线时间799 小时
估计你得详细了解下软件定时器的原理,由哪个参数控制时间,然后修改这个参数,试试可以不.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
初级会员, 积分 154, 距离下一级还需 46 积分
在线时间17 小时
回复【4楼】正点原子:
---------------------------------
我现在使用的是笨方法,就是时间参数改变时,删除软件定时器后再重新建立。更好的方法,还得仔细琢磨清楚才敢乱改啊
Powered by【电定时器怎么设置时间用英语怎么说】_ 电定时器怎么设置时间英文单词/电定时器怎么设置时间英文翻译/例句 - 阿里巴巴
电定时器怎么设置时间的相关例句
电子定时器说明书:
electronic timer instructions
日&-&定时开关插座怎么设置 定时器插座24小时循环设计,最小设定15分钟,以每15分钟递增,最大可设24小时,每天自动循环,不用重设,直至下次手动更改。插上电运转,不用发条...
May 30, 2016-what settings 24 hour timer socket timer switch socket cycle design, the smallest set in the 15 th minute, in order to increase every 15 minutes, maximum can be set to 24 hour, automatic cycle on a daily basis, without reset, manually change until the next time. plug in the electric operation, don't clockwork...
手机充电定时器:
mobile phone charging timer
日&-&土巴兔装修问答平台为网友提供各种请问下电风扇定时器怎么关问题解答。土巴兔装修问答汇聚 600万 业主的装修经验和智慧,迅速解决装修困惑
July 20, 2016-tuba rabbit decoration platform for users to provide a wide range of questions and answers ask under what fan timer off frequently asked questions. tuba rabbit decoration decoration of question and answer session brought together 6 million owners experience and wisdom, to quickly solve puzzle decoration
电源定时器设置步骤:
power timer setup steps
日&-&一款为了根据人们预先设定的时间控制电路工作的多功能定时器电路图...柜电度表计量不准原因分析 低压开关灭弧不良故障修理方法 低压断路器技术...
time control for people on the basis of predetermined paragraph March 10-1, 2016 multifunctional timer circuit diagram of the circuit work... cabinet meter measurement don't cause analysis of low pressure switch interrupter bad fault repair method for low voltage circuit breakers technical...
冰箱的定时器怎么设置:
how fridge timer setting
日&-&145设置时间和使用定时器设置当前时间项目系统 时间 时钟 立即尝试手动或自动设置时钟。时钟设置完成后 选择显示按钮可以查看当前时间。 每次断开电源...
November 23-14, 2014 5 setting time and use of current time project system time clock timer settings immediately try to manually or automatically set the clock. choose to display set up after the completion of the clock button can view the current time. every time to disconnect power supply...
金科德定时器说明书:
jinke de timer instructions
定时器插座一直有电是什么问题常见问题
这种插座是需要设置开机,关机事件的!首先设置好时钟,然后按设置键选择开机时间,再按设置键选择关机时间,按状态键将定时插座...
timer socket has been what electricity is frequently asked questions on this socket is the need to set the boot, shutdown event! clock set right at the outset, then press set button to choose the boot time, then press set key choose shutdown time, by the state bond will be timing outlet...
电定时器怎么设置时间的相关产品
相关关键词
热门关键词
阿里巴巴为您提供电定时器怎么设置时间的英文翻译,电定时器怎么设置时间用英文怎么说,怎么用英语翻译电定时器怎么设置时间,可以查看电定时器怎么设置时间的英语例句用法和解释,您还可以找卡通定时器的英文,灌溉定时器的英文,烤箱定时器的英文等,为您解决电定时器怎么设置时间相关的英语翻译问题java当中的定时器的4种使用方式
投稿:shangke
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了java当中的定时器的4种使用方式,有需要的朋友可以参考一下
对于开发游戏项目的同胞来说,Timer 这个东西肯定不会陌生,今天对以前自己经常使用的定时进行了一番小小的总结!没有写具体实现的原理,只是列举出了其中的四种比较常见的使用方法,相对而言,所以只要按照其所列举的例子仿照即可!
import java.util.C
import java.util.D
import java.util.T
import java.util.TimerT
public class TimeTest {
public static void main(String[] args) {
//timer2();
//timer3();
//timer4();
// 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time)
public static void timer1() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}, 2000);// 设定指定的时间time,此处为2000毫秒
// 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行
// schedule(TimerTask task, long delay, long period)
public static void timer2() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
// 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。
// scheduleAtFixedRate(TimerTask task, long delay, long period)
public static void timer3() {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
// 第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行.
// Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
public static void timer4() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制时
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date time = calendar.getTime();
// 得出执行任务的时间,此处为今天的12:00:00
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具用430定时器A定时几个小时长的时间该怎么操作 - MSP430(TM)16 位超低功耗 MCU - 德州仪器在线技术支持社区
用430定时器A定时几个小时长的时间该怎么操作
发表于3年前
<input type="hidden" id="hGroupID" value="37"
用430定时器A定时几个小时长的时间该怎么操作&/p>&div style=&clear:&>&/div>" />
用430定时器A定时几个小时长的时间该怎么操作
此问题已被解答
All Replies
用430定时器A定时几个小时长的时间该怎么操作
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
探花5580分
MSP430x149单片机定时器A有以下特点:
(1)具有16位计数器,4种工作模式;
(2)具有多种时钟源,可以灵活选择配置ACLK和SMCLK及外部时钟;
(3)具有多个可配置输入端的捕获/比较寄存器;
(4)支持多时序控制,多个比较/捕获功能,多种波形输出;
(5)具有异步输入,输出锁存功能;
(6)产生的定时脉冲或者PWM信号没有软件带来的误差;
(7)能够捕获外部事件发生生的时间,锁定其发生是的高低电平;
(8)具体完善的中断服务功能;
(9)具有8种输出方式选择,3个可配置输出单元。
2.TimerA的结构组成:
(1)16位计数器,具有4种计数方式;
(2)捕获和比较功能是完全相互独立的,即捕获功能时,比较单元不能用;比较功能时,捕获单元不能用;
(3)用于产生用户所需要的输出信号。
(4)结构如下图:
计数模式:
(1)增计数模式捕获/比较寄存器CCR0用作Timer_A增计数模式的周期寄存器,因为CCR0为16位寄存器,所以该模式适用于定时周期小于65 536的连续计数情况。计数器TAR可以增计数到CCR0的值,当计数值与CCR0的值相等(或定时器值大于CCR0的值)时,定时器复位并从0开始重新计数。
这就是你需要的设置(2)连续计数模式在需要65 536个时钟周期的定时应用场合常用连续计数模式。定时器从当前值计数到0FFFFH后,又从0开始重新计数
(3)增/减计数模式需要对称波形的情况经常可以使用增/减计数模式,该模式下,定时器先增计数到CCR0的值,然后反向减计数到0。计数周期仍由CCR0定义,它是CCR0计数器数值的2倍。
程序实现:
char TAPwmInit(char Clk,char Div,char Mode1,char Mode2)
&&&TACTL=0;&&&&&&&&&&&&&&&&&&&&//清除以前的定时器的设置
&&&TACTL|=MC_1;&&&&&&&&&&&&&&&//定时器设置为增计数模式
&&&switch(CLK)
&&&&&&case A: case a: TACTL|=TASSEL_1;&&&&&&//ACLK
&&&&&&case S: case s: TACTL|=TASSEL_2;&&&&&&//SMCLK
&&&&&&case E: &&&&&TACTL|=TASSEL_0; &&&&&//外部输入TACLK
&&&&&&case e: &&&&&TACTL|=TASSEL_3;&&&&&&//外部输入TACLK取反
&&&&&&default:&&&return(0);
switch(Div)&&&&&&&&&&&&&&&&&//选择分频系数
&&case 1:&&&TACTL|=ID_0;&&&//1
&&case 2:&&&TACTL|=ID_1;&&&//2
&&case 4:&&&TACTL|=ID_2;&&&//4
&&case 8:&&&TACTL|=ID_3;&&&//8
&&default :&&return(0);&&&&&&&&&&&//参数有误
switch(Mode1)
&&case &P&:case &p&:&&&&&&&&&&&&&&&&&//设置为高电平模式
&&&&&&&TACCTL1|=OUTMOD_7;&&&&&&//高电平PWM波输出
&&&&&&&P1SEL|=BIT2;&&&&&&&&&&&&&&&//选择通道A1(P1.2口)
&&&&&&&P1DIR|=BIT2;&&&&&&&&&&&&&&//P1.2口为输出方向
&&case &N&:case &n&:&&&&&&&&&&&&&&&&&
&&&&&&&TACCTL1|=OUTMOD_7;&&&&&&//低电平输出
&&&&&&&P1SEL|=BIT2;&&&&&&&&&&&&&&
&&&&&&&P1DIR|=BIT2;&&&&&&&&&&&&&
&&case &0&:case 0:&&&&&&&&&&&&&&//p1.2口为普通IO口
&&&&&&P1SEL&=~BIT2;&&&&&&&
default :&&return(0);&&&&&&&//参数有误
switch(Mode2)
&&case &P&:case &p&:&&&&&&&&&&&&&&&&&//设置为高电平模式
&&&&&&&TACCTL1|=OUTMOD_3;&&&&&&//高电平PWM波输出
&&&&&&&P1SEL|=BIT3;&&&&&&&&&&&&&&&//选择通道A2(P1.3口)
&&&&&&&P1DIR|=BIT3;&&&&&&&&&&&&&&//P1.3口为输出方向
&&case &N&:case &n&:&&&&&&&&&&&&&&&&
&&&&&&&TACCTL1|=OUTMOD_3;&&&&&&//低电平输出
&&&&&&&P1SEL|=BIT3;&&&&&&&&&&&&&&
&&&&&&&P1DIR|=BIT3;&&&&&&&&&&&&&
&&case &0&:case 0:&&&&&&&&&&&&&&//p1.3口为普通IO口
&&&&&&P1SEL&=~BIT3;&&&&&&&
default :&&return(0);&&&&&&&//参数有误
//工作于增模式时,TA计数到TACCR0,设CCR0就完成了周期的设置。
void TAPwmSetPeriod(unsigned int Period)
&&&&TACCR0 = P
//设置占空比:设置TA的PWM输出的有效电平的时间。
void TAPwmSetDuty(char Channel,unsigned int Duty)
&&&&switch(Channel)
&&&&&&&&case 1: TACCR1=D
&&&&&&&&case 2: TACCR2=D&&&
void TAPwmSetPermill(char Channel,unsigned int Percent)
&&&&unsigned long int P
&&&&unsigned int D
&&&&Period = TACCR0;
&&&&Duty = Period * Percent / 5000;
&&&&TAPwmSetDuty(Channel,Duty);
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
状元40270分
来定时几个小时,需要用个变量配合定时器来实现
昵称:灰小子
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
选择32768时钟,连续计数模式,CCR0设置为32768(一秒钟),
然后设个静态变量,在中断里加一(每次中断加一),
这样就是一秒,60秒一分钟,3600秒一小时,
多设几个静态变量分别存储&小时&,&分钟&,&秒值&
剩下的不用我说了吧
You have posted to a forum that requires a moderator to approve posts before they are publicly available.spring定时器时间配置spring定时器触发时,...
有人买过LEE的羽绒服吗?L是多大的,LE...
普通的一个双人蚕丝被多少钱呢?4斤蚕丝...
wiFi路由器天线摇至什么角度.方位为信号...
一个LV的旅行箱[正版]大概要多少钱?世界...
54颗佛珠怎么穿求教54粒佛珠应当如何加隔...
wow失落已久的角鹰兽怎么获得 瞬灭水晶位...
比较胖的MM适不适合穿哈伦裤哈伦裤适合...
A3尺寸是几寸??
SONY-T20A3纸大小是多少寸...
XG雪歌服饰几折进货...

我要回帖

更多关于 oracle修改定时器 的文章

 

随机推荐