倒计时器设计
❶ 倒计时器设计 单片机
倒计时器的设计
一、利用键盘和显示屏,设计倒计时器
二、设计内容
1.在显示器上显示任意四位十进制数
2.将8个键定义键值为0~7,按任意键在显示器上显示对应键值
3.实现倒计时:
(1)定义键盘按键:5个为数字键2,3,4,5,9;3个功能键:设置SET,清零CLR,开始START;
(2)显示器上的四位显示为秒(两位),10毫秒(两位);
(3)通过键盘的按键,设置倒计数器初始时间(最大55秒);
(4)按START键启动倒计时直至计到零,松开START键停止计数;按CLR键清零!
请问这需要用到什么芯片,还有该怎么设计?有没有详细的方案,请教大家了!如果有大侠指导,追加分绝对在300以上,谢谢!大家不要乱发啊
提问者: 匿名最佳答案
单片机原理及接口技术(修订本)
梅丽凤 王艳秋 汪毓铎 张军 编著
清华大学出版社 北京交通大学出版社
296页 10.6 倒计时器的设计
里面有电路和相关程序,不知道行不行,你自己看一下,图书管应该可以借到.
下面是这本书的封面:
http://www.tushuwang.net/b/35032.html
希望对你有用.
❷ 利用数码管显示倒计时控制器设计
网络倒计时的设计一大把啊 买个简单的单片机开发版就要有倒计时的例子
❸ Verilog语言设计倒计时器,实现30秒倒计时,分辨率1秒,数码管显示倒计
用500Hz作为1s的计时时钟,每500下,计时器工作一下
30秒倒计时的使能,一个脉冲即可,然后依靠内1中的计时器来倒计时从容29到0
最后在倒计时的2-0,时输出高电平,2-1时或上500Hz的时钟给蜂鸣器,0时或上2000Hz给蜂鸣器
以上给出算法流程,代码自己写吧
❹ vb设计倒计时器
先说说这几个控件你是做什么用?标签控件是用来干嘛,文本框上就可以倒计时呀。
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Text1.Text = "00"
Text2.Text = "00"
Text3.Text = "00"
'Label1.Caption = "00:00:00"
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
If Text3.Text <= 0 Then
Text2.Text = Format(Text2.Text - 1, "0#")
Text3.Text = 59
Else
Text3.Text = Format(Text3.Text - 1, "0#")
End If
If Text2.Text < 0 Then
If Text1.Text > 0 Then Text1.Text = Format(Text1.Text - 1, "0#"): Text2.Text = 59 Else Text1.Text = "00"
End If
If Text1.Text = 0 And Text2.Text = 0 And Text3.Text = 0 Then
Timer1.Enabled = False
MsgBox "倒计时完成", vbOKOnly, "提示"
End If
End Sub
❺ vb中设计一个倒计时器
'---定义一个全局变量,抄用于倒计时的开始数
Public MaxCount
As
Long
Private
Sub
Form_Load()
Timer1.Interval
=
1000
End
Sub
'开始倒计时,10秒一个循环
Private
Sub
Command1_Click()
MaxCount
=
10
'---设计倒计时的起始数
Label1.Caption
=
MaxCount
Timer1.Enabled
=
True
'使定时器有效
End
Sub
'开始倒计时,20秒一个循环
Private
Sub
Command2_Click()
MaxCount
=
20
'---设计倒计时的起始数
Label1.Caption
=
MaxCount
Timer1.Enabled
=
True
'使定时器有效
End
Sub
Private
Sub
Timer1_Timer()
Dim
count
As
Long
count
=
Label1.Caption
count
=
count -
1
if
count
<
0
Then
count
=
MaxCount
end
if
Label1.Caption
=
count
End
Sub
❻ 如何在VB程序中设计一个倒计时器
'---定义一个全局变量,用于倒计时的开始数public
maxcount
as
long
private
sub
form_load()timer1.interval
=
1000end
sub
'开始倒计时,10秒一个循环private
sub
command1_click()maxcount
=
10
'---设计倒计时的起始数label1.caption
=
maxcounttimer1.enabled
=
true
'使定时器有效end
sub'开始倒计时,20秒一个循环private
sub
command2_click()maxcount
=
20
'---设计倒计时的起始数label1.caption
=
maxcounttimer1.enabled
=
true
'使定时器有效end
sub
private
sub
timer1_timer()dim
count
as
long
count
=
label1.caption
count
=
count
-
1
if
count
<
0
then
count
=
maxcountend
if
label1.caption
=
countend
sub
❼ android 倒计时器 设计
有三种实现方式:
第一种:通过Timer与TimerTask结合的方式进行实现
第二种:通过Handler与Message方式进行实现
第三种:通过CountdownTimer进行实现
示例
第一种:
timer.schele(task, 1000, 1000); // timeTask ,一秒执行一次,
TimerTask task = new TimerTask() {
@Override
public void run() {
}
}
第二种:
handler.sendMessageDelayed(message, 1000); //1秒后发送消息
final Handler handler = new Handler(){
public void handleMessage(Message msg){ // handle message
switch (msg.what) {
case 1:
recLen--;
if(recLen > 0){ //如果倒计时没到
Message message = handler.obtainMessage(1);
handler.sendMessageDelayed(message, 1000); // 1秒后发送消息
}
}
super.handleMessage(msg);
}
};
第三种:
new CountdownTimer(30000, 1000) { //30秒倒计时,没秒执行一次
public void onTick(long millisUntilFinished) { //每秒执行一次进该方法
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() { //倒计时结束。
mTextField.setText("done!");
}
}.start();