如何用VB程序做计时器

如何用VB程序做计时器,第1张

3个标签,2个按钮,1个计时器控件

Private Sub Command1_Click() '开始/暂停

If Timer1Enabled = True Then

Timer1Enabled = False

Else

Timer1Enabled = True

End If

End Sub

Private Sub Command2_Click() '停止清0

Label1 = "0"

Label2 = "0"

Label3 = "0"

Timer1Enabled = False

End Sub

Private Sub Form_Load() '初始设置

Label3 = "0"

Label2 = "0"

Label1 = "0"

Timer1Interval = 1000

Timer1Enabled = False

End Sub

Private Sub Timer1_Timer()

Label3 = Label3 + 1

If Label3 = 60 Then

Label3 = "0"

Label2 = Label2 + 1

If Label2 = 60 Then

Label2 = "0"

Label1 = Label1 + 1

End If

End If

End Sub

#include <reg52h>

#define uchar unsigned char

#define uint unsigned int

sbit duan=P2^6;

sbit wei=P2^7;

uchar disp=0;

uchar time=10;

int miao=0;

uchar code dispcode[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71}; //段码表

void Timer0Init(void) //1毫秒@12000MHz

{

TMOD &= 0xF0; //设置定时器模式

TMOD |= 0x01; //设置定时器模式

TL0 = 0x18; //设置定时初值

TH0 = 0xFC; //设置定时初值

TF0 = 0; //清除TF0标志

TR0 = 1; //定时器0开始计时

}

void main()

{

Timer0Init()

ET0=1; //开启定时器0中断

EA=1;

while(1);//等待中断

}

void time0(void)interrupt 1

{

TL0 = 0x18; //设置定时初值

TH0 = 0xFC; //设置定时初值

if(disp&1=0)

{

duan=1;

P0=dispcode[time%10];

duan=0;

wei=1;

P0=0xdf;

wei=0;

}

else

{

duan=1;

P0=dispcode[time/10];

duan=0;

wei=1;

P0=0xef;

wei=0;

}

disp++;

miao++;

if(miao==1000)

{

miao=0;

if(miao!=0)time--;

}

}

i3uk

软件名称:羽睿专用倒计时定时器V12绿色版

语言:简体中文

大小:879KB

类别:系统工具

介绍:本软件主要用于教学环境中的倒计时 *** 作,例如,游戏倒计时、演讲倒计时、表演倒计时、比赛倒计时、考试倒计时等。程序内设30秒倒计时、60秒倒计时、2分钟倒计时等等选项,也可以自由设定倒计时时间,选项设定声音提醒,最后10秒声音提示,结束音乐提示,可根据自身情况,更换提示声音文件,以达到不同需求。

窗体中做一个标签,一个命令按钮,一个定时器,以下是代码:

Dim n As Integer

Private Sub Command1_Click()

Timer1Interval = 100

End Sub

Private Sub Form_Load()

n = 30000

Label1FontSize = 40

Label1Alignment = 2

Label1Caption = "50:000"

Command1Caption = "倒计时启动"

End Sub

Private Sub Timer1_Timer()

n = n - 1

m = n \ 600

s = (n Mod 600) \ 10

If s < 10 Then s = "0" & s

ss = n Mod 10

Label1Caption = m & ":" & s & "" & ss

End Sub

7SEG-COM-CATHODE 为共阴管

#include<reg51h>

#define uchar unsigned char

#define uint unsigned int

uchar num=60,shi,ge;

uchar code TAB[]={

  0x3F,/0/

        0x06,/1/

        0x5B,/2/

        0x4F,/3/

        0x66,/4/

        0x6D,/5/

        0x7D,/6/

        0x07,/7/

        0x7F,/8/

        0x6F,/9/

 };

void T0INTinit()

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

}

void main()

{

T0INTinit();

while(1)

{

shi=num/10;

ge=num%10;

P0=TAB[shi];

P2=TAB[ge];

}

}

void T0INT() interrupt 1

{

uchar i;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

i++;

if(i==20)

{

i=0;

num--;

if(num==0)

num=60;

}

}

以上就是关于如何用VB程序做计时器全部的内容,包括:如何用VB程序做计时器、51单片机试题,写一个用单个数码管显示10秒倒计时的程序,急!!!!!、跪求好心人分享羽睿专用倒计时定时器 V1.2 绿色版软件免费百度云资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9466143.html

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

发表评论

登录后才能评论

评论列表(0条)

保存