求编写c语言代码: c语言计时器代码和倒c语言计时器代码的时间设定及倒计时的实现

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
利用VB制作可设定时间的倒计时器
下载积分:30
内容提示:利用VB制作可设定时间的倒计时器
文档格式:PDF|
浏览次数:280|
上传日期: 08:56:55|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
利用VB制作可设定时间的倒计时器
官方公共微信JavaScript分秒倒计时器实现方法
作者:yongh701
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了JavaScript分秒倒计时器实现方法,可实现按照毫秒倒计时的效果,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了JavaScript分秒倒计时器实现方法。分享给大家供大家参考。具体分析如下:
一、基本目标
在JavaScript设计一个分秒倒计时器,一旦时间完成使按钮变成不可点击状态
具体效果如下图,为了说明问题,调成每50毫秒也就是每0.05跳一次表,
真正使用的时候,把window.onload=function(){...}中的setInterval("clock.move()",50);从50调成1000即可。
在时间用完之前,按钮还是可以点击的。
时间用完之后,按钮就不能点击了。
二、制作过程
代码如下:&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&&
&html xmlns="http://www.w3.org/1999/xhtml"&&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&&
&title&time remaining&/title&&
&!--html部分很简单,需要被javascript控制的行内文本与提交按钮都被编上ID--&
剩余时间:&span id="timer"&&/span&&
&input id="go" type="submit" value="go" /&&
/*主函数要使用的函数,进行声明*/&
var clock=new clock();&
/*指向计时器的指针*/&
window.onload=function(){&
&&& /*主函数就在每50秒调用1次clock函数中的move方法即可*/&
&&& timer=setInterval("clock.move()",50);&
function clock(){&
&&& /*s是clock()中的变量,非var那种全局变量,代表剩余秒数*/&
&&& this.s=140;&
&&& this.move=function(){&
&&&&&&& /*输出前先调用exchange函数进行秒到分秒的转换,因为exchange并非在主函数window.onload使用,因此不需要进行声明*/&
&&&&&&& document.getElementById("timer").innerHTML=exchange(this.s);&
&&&&&&& /*每被调用一次,剩余秒数就自减*/&
&&&&&&& this.s=this.s-1;&
&&&&&&& /*如果时间耗尽,那么,弹窗,使按钮不可用,停止不停调用clock函数中的move()*/&
&&&&&&& if(this.s&0){&
&&&&&&&&&&& alert("时间到");&
&&&&&&&&&&& document.getElementById("go").disabled=&
&&&&&&&&&&& clearTimeout(timer);&
&&&&&&&&&&& }&
&&&&&&& }&
function exchange(time){&
&&& /*javascript的除法是浮点除法,必须使用Math.floor取其整数部分*/&
&&&&&&& this.m=Math.floor(time/60);&
&&&&&&& /*存在取余运算*/&
&&&&&&& this.s=(time%60);&
&&&&&&& this.text=this.m+"分"+this.s+"秒";&
&&&&&&& /*传过来的形式参数time不要使用this,而其余在本函数使用的变量则必须使用this*/&
&&&&&&& return this.&
希望本文所述对大家的javascript程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具用单片机AT89C2051制作的倒计时器-555电池充电电路图-电子产品世界
-&-&-&用单片机AT89C2051制作的倒计时器
用单片机AT89C2051制作的倒计时器
本文介绍的用单片机AT89C2051制作的计时器,采用倒计时方式,剩余时间一目了然。时间到了还会发出报警声。
  一、硬件电路工作原理
  电路见附图,由单片机电路和数码显示电路等组成。使用复位和开始两个按钮,用三位数码管分别显示分和秒。
  AT89C205l、TX、R1、C1等组成单片机电路。数码管DS1~DS3、VT1~VT3、R3~R12等组成数码显示电路。本机采用动态显示方式,使用共阳数码管,P3.3~P3.5口作数码管的位码输出,通过三极管驱动数码管。P1.0~P1.6口作段码输出,用以驱动数码管的各字段。BL是自带振荡器的讯响器。当P3.0输出低电平时,BL发出报警声。
  二、软件设计
  程序用C语言编写,由主程序、定时器T0中断服务程序、定时器T1中断服务程序、延时子程序等模块组成。主程序主要完成程序的初始化和对开始按键S1的检测。
  TO中断服务程序由动态扫描显示等部分组成。T0的中断时间设置为5ms。采用三位显示,T0每中断一次显示一位,3次中断,即15ms,刷新一次数据。程序中用到三个数组:DisoTab[l0]用来存放字形码;BitTab[3]存放位驱动码;DispBuf[3]存放待显示的数,其中DispBuf[0]存放分钟数,DispBuf[1]、DispBuf[2]分别存放秒的十位和个位。T1中断服务程序用作时间计数。中断时间设置为50ms。为了获得1秒钟的时间。使用了变量n,T1每中断一次n加l。当n=20时即得到1秒的时间。程序中s作秒计数,m作分计数,它们的初始值为s=0。m=5。当n计满20时s减l(当s为0时结果取59):当s计满60个数时m减1:m、s均为0说明5分钟的定时时间到。BL发出1秒钟报警声。
  在计时过程中。如果要提前结束计时,只需按一下复位键S2,这时数码显示5:00;当按开始键S1后。倒计时开始。
  三、元器件选择与安装
  DS1~DS3选共阳LED数码管,BL选用内部带振荡器的讯响器。其余元器件的参数见附图。
  先将C语言源程序用KEILC51编译成目标文件。即HEX文件。再用编程器将HEX文件写入AT89C205l中。安装时,将表示分的数码管DSI和表示秒的数码管DS2、DS3分开一定的距离。
分享给小伙伴们:
阅读:10399
阅读:15822
阅读:13428
阅读:18129
阅读:13504
微信公众号二
微信公众号一倒计时器 1.0
相关合集:
相关热搜:
倒计时器大全,一些大型活动现场的全屏计时显示,有正、倒计时两种模式。每个模式下分从开始到报警、从报警到超时、从超时到停止三个时间段 ,标准、报警时间由用户自定。三个时间段的背景颜色(或填充图片)由用户自定。主要用于一些大型活动现场的全屏计时显示,有正、倒计时两种模式。每个模式下分从开始到报警、从报警到超时、从超时到停止三个时间段,标准、报警时...
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
这款倒计时器软件很不错啊,最新版本新增的功能简直不要太厉害,以后会不会有更惊喜的功能。
小巧而不占资源,倒计时器是我用过占用内存最少的闹铃时钟了,期待它的后续优化
刚下载倒计时器时不太会用,不过照着网上的各种教程学习之后,感觉太easy了
下载了四款计时器,只有这一款能用,而且设置非常方便,推荐大家使用。
还是华军软件园靠谱,其它网站的倒计时器要么是版本旧,要么是下载不了
讲真,闹铃时钟里我只服倒计时器,不解释
哈哈!费劲千辛万苦终于让我找到这个倒计时器了
倒计时器有没有破解版的啊,有的朋友麻烦推荐一下
很不错!倒计时器用户体验做的越来越棒了,我会一直支持下去的!
倒计时器就是好用!呵呵,我喜欢这个闹铃时钟
热门关键词}

我要回帖

更多关于 c语言编写贪吃蛇代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信