请教单片机编按时间控制的程序的思路

请教单片机编按时间控制的程序的思路,第1张

如果速度基基简优先的情况下,可以这样来做,设定一个秒计数器,锋纤清零周期为最大时间循环值,程序用SIWTCH语搏裤句在每次秒计数器更新后执行,对应每次更新后的执行 *** 作是明确的,一次跳转就可以去执行了,不用循环判断枉费时间。

这样的最大缺点是

程序编译

后比较大,但速度是最快的。

01

首先新建一个TXT文衫雀本文件,打开文件,按下图格式把想要启动程序的日期输入到文件中。然后命名这个TXT文件,比如ND.TXT,保存文件。

02

再建一个TXT文本文件,打开文件,把下或帆早面命令复制粘贴到文本文件中,然后命名保存文件,比如AUTO.BAT。

@echo off

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set d=%yyyy%-%mm%-%dd%

for /f %%i in (ND.txt) do if "%d%"=="%%i" goto work

:work

start "" "C:\Program Files\Tencent\WeChat\WeChat.exe"

03

然后按下图修改AUTO.BAT文件内容并保存。

04

最后在计算机系统的任务计划中新增计划任务,每天按时执行AUTO.BAT就可以了。

特别提轿漏示

要将创建的两个文件放在同一目录下!

php计划任务(按指定时间来运行某个程序)

前一阵子遇到有一个程序要在某个时间点来运行,但想来想去也不知用那种方法来触发这个程序,第一个想到的时用JS配合PHP来现实,但没有实现成功,后来请教了一个高手说可以在 *** 作系统里配置。在 Linux 中,我们经常用到 crond 服务器来完成这项工作。cron 服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对 httpd 服务器重新启动,这就是一个计划任务;windows 的计划任务我们大家都很熟悉。下面我要介绍的是网站计划任务(访问触发)。

第一个首先要解决的时谁来触发,我选择的是用前台页面来触发,

代码如下:

代码:<img src="visit.php?job=cron&t=1212880316" alt="" style="width:0pxheight:0px" />

t=1212880316//这个是时间

第二个要解决的时什么时侯运行,(具体的不讲了,把代码贴出)

代码://计划执行时间

if($job=='cron'){

check_method()

//查询数据库的下一个时间是否小于现在的时间

if($maxrecord['deltemptime']<$nowtime['timestamp']){

$crondb = array()

//day为0为每日 week周 minute时间断 hour什么时侯开始

$rt['cron'] = array('day'=>'0','week'=>$config['cron_week'],'m'=>$config['cron_minute'],'hour'=>$config['cron_hour'])

$crondb[] = $rt

}

foreach ($crondb AS $key =>$cron_val){

//设置了允许分钟段

if (!empty($config['cron_minute'])){

$m = explode(' ', $config['cron_minute'])

$m_now = intval(local_date('i',$nowtime['timestamp']))

if (!in_array($m_now, $m)) {//不包含此分钟的跳出

continue

}

}

/*执行任务*/

/*********此处是你写的任务***********************/

$next_time = get_next_time($cron_val['cron'])

$DB->query("UPDATE `maxrec` SET `deltemptime`={$next_time}")

}

exit

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8238484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存