闹钟程序(plc闹钟程序)

闹钟程序(plc闹钟程序)缩略图

用VB编写一个闹钟程序

用VB编写一个闹钟程序

两个text控件,一个按钮,一个timer控件 ,代码如下: Private Sub Command1_Click() Timer1.Enabled = True Timer1.Interval = 10 End Sub Private Sub Timer1_Timer() If Timer = Text1.Text Then MsgBox Text2.Text, vbInformation, "提醒:" End If End Sub

给我一个vb闹钟的闹钟程序

给我一个vb闹钟的闹钟程序

Option Explicit

Dim AlarmTime ‘申明变量(这个样子定义变量行吗?是什么类型?)

‘将AlarmTime申明为变体型(Variant)

Private Sub Command1_Click()

Call dialog ‘调用dialog子程序

End Sub

Private Sub Form_Load()

Command3.Enabled = False ‘初始化时command3为不可用的

AlarmTime = “” ‘(这样的话不就是当成字符串的形式了么?

‘此时AlarmTime为字符串型(String)

End Sub

Private Sub Command2_Click()

‘AlarmTime = InputBox(“请输入你想设定的时间,例如(19:12:00)”, “小闹钟”).

AlarmTime = InputBox(“请输入你想设定的时间,例如(19:12:00)”, “小闹钟”)

‘此时AlarmTime为字符串型(String)

‘If AlarmTime = “Then Exit Sub”

If AlarmTime = “” Then Exit Sub

If Not IsDate(AlarmTime) Then

MsgBox “你所输入的不是时间格式,请重试!”, , “Wrong”

Else

AlarmTime = CDate(AlarmTime)

‘此时AlarmTime为日期型(Date)

End If

‘判断输入的是否可转换成time格式

‘isdate函数是判断输入的是否可转换成date格式

End Sub

Private Sub Command3_Click()

Call deng

‘调用deng子程序

End Sub

Private Sub Form_Click()

frmabout.Show

‘显示关于对话框

End Sub

Private Sub Form_Resize()

If WindowState = 1 Then

Call mintime

Else

Caption = “小闹钟”

End If

‘如果窗口被最小化,则调用mintime程序

End Sub

Private Sub mintime()

Caption = Format(Time, “long Time”)

‘使用长时间格式来显示时间

End Sub

Private Sub Timer1_Timer()

If lbltime.Caption <> CStr(Time) Then

lbltime.Caption = Time

End If

‘显示时间每秒钟的变化

If Time >= AlarmTime Then

Call deng

End If

‘判断如果现在的时间超过了设定的时间,则调用deng子程序

If WindowState = 1 Then

If Minute(CDate(Caption)) <> Minute(Time) Then

mintime

End If

End If

‘最小化时显示时间每分钟的变化

End Sub

Sub dialog()

CommonDialog1.Flags = cdlCFBoth

CommonDialog1.ShowOpen

Label1.Caption = CommonDialog1.FileName

‘If Label1 <> ” Then

If Label1 <> “” Then

Command3.Enabled = -1

Else

Exit Sub

End If

‘把打开的文件名给于label1

‘如果label1不为空时,则command3即可用

End Sub

Sub deng()

Dim ss

ss = Shell(Label1.Caption, 1)

End

‘启动指定的文件,并且结束小闹钟程序

End Sub

已经添加了注释。你看吧

C语言或C++实现一个简单的闹钟程序

C语言或C++实现一个简单的闹钟程序

取系统时间和你设定的时间进行比较. ::getcurrenttime()好像是这样的. 弹出窗口提示简单. 声音播放没接触过,在网上找找估计不难的.

c++课程设计闹钟程序

Class CTime { … public: int m_nHour; int m_nMinite; int m_nSecond; } Class Clock { public: void SetTime(CTime time); void UpdateTime(); CTime GetTime(); … private: int m_nHour; int m_nMinite; int m_nSecond; } /* Thinking yourself, and good luck */

请高手帮我写个单片机闹钟程序。

#include

#include

#define uchar unsigned char

#define uint unsigned int

typedef bit by;

sbit rs=P2^6;

sbit rw=P2^5;

sbit lcde=P2^7;

uchar code zf[]={” 2011 may 31 “};

uchar code zf1[]={” 00:00:00 “};

uchar code zf2[]={“123456789 “};

uchar *p=zf,*p1=zf1,*p2=zf2;

uchar i,shi,fen,miao,count;

void delay(uchar m)

{

uchar i;

while(m–)

{

for(i=120;i>0;i–);

}

}

by busy()

{

by t;

rs=0;

rw=1;

lcde=1;

_nop_();

_nop_();

_nop_();

_nop_();

t=(by)(P0&0x80);

_nop_();

_nop_();

lcde=0;

return t;

}

void write_cmd(uchar cmd)

{

while(busy());

rs=0;

rw=0;

P0=cmd;

lcde=0;

delay(5);

lcde=1;

delay(5);

lcde=0;

delay(5);

}

void write_data(uchar dat)

{

while(busy());

rs=1;

rw=0;

P0=dat;

lcde=0;

delay(5);

lcde=1;

delay(5);

lcde=0;

delay(5);

}

void init()

{

write_cmd(0x38);

delay(5);

write_cmd(0x0c);

delay(5);

write_cmd(0x06);

delay(5);

write_cmd(0x01);

delay(5);

write_cmd(0x80);

for(i=0;i<16;i++)

{

write_data(*p++);

delay(5);

}

write_cmd(0x80+0x42);

for(i=0;i<16;i++)

{

write_data(*p1++);

delay(5);

}

EA=1;

ET0=1;

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR0=1;

}

void write_sfm(uchar add ,uchar dat)

{

uchar sh,ge;

sh=dat/10;

ge=dat%10;

write_cmd(0x80+0x40+add);

write_data(0x30+sh);

write_data(0x30+ge);

}

void main()

{

init();

delay(15);

while(1)

{

if(miao!=0)

{

if(fen!=0)

{

if(shi!=0)

{

write_sfm(3,shi);

}

}

write_sfm(6,fen);

}

write_sfm(9,miao);

}

}

void time() interrupt 1

{

uchar count;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR0=1;

count++;

if(count==20)

{

count=0;

miao++;

if(miao==60)

{

miao=0;

fen++;

if(fen==60)

{

fen=0;

shi++;

}

}

}

}

求单片机C语言的电子闹钟设计程序 其功能只要有闹钟,一天24小时的时钟功能就行。

你看看行不行

#includeuchar code tab[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F} void view() /*七段数码管显示程序 七个管轮流显示*/ {P3=0x01; unsigned int i=0; while(i<6) {n=vnum; P1=tab[n]; P3<<=1; i++; } } void mDelay(unsigned int Delay) /*延时程序*/ { unsigned int i; for(;Delay>0;Delay–) { for(i=0;i<124;i++) {;} } } void jumpnum() /*用于钟表时分秒的进位*/ {if(jnum(5)>9) /*秒进位 {jnum[4]=jnum[4]+1; jnum[5]=0; if(jnum[4]>6) /*秒到分进位 {jnum[3]=jnum[3]+1; jum[4]=0; if(jnum[3]>9) /*分进位 {jnum[2]=jnum[2]+1; jnum[3]=0; if(jnum[2]>6) /*分到时进位 {jnum[1]=jnum[1]+1; jnum[2]=0; if(jnum[1]>9) /*时的进位 {jnum[1]=0; jnum[0]=jnum[0]+1; } else if(jnum[1]>4&&jnum[0]>=2) {jnum[1]=0; jnum[0]=0; } } } } } void key() /*键盘控制程序 {if((P2&0xFF)!=0xFF); /*防抖动 {mDelay(3000); if((P2&0xFF)!=0xFF) {unsign int c; c=1; while(c<4) { if((P2&0xFF)!=0xFF); {mDelay(3000); vnum[]=num[]; void view(); if((P2&0xFF)!=0xFF) {switch(P2): /*判断不同的按键 {case 0xFE: c++; /*c用于判断是闹钟调时c=3还是时钟调时c=2 case oxFD :if(c=2) /*分位增加 {num[3]++;} else if(c=3) {lnum[3]++; } case oxFC :if(c=2) /*时位增加 {num[1]++;} else if(c=3) {lnum[1]++; } } if(c=2) /*增加后判断是否需要进位 {jnum[]=num[]; jumpnum(); vnum[]=num[]; void view[];} if(c=3) {jnum[]=lnum[]; jumpnum(); vnum[]=num[]; void view[];}}}}}}} void clock() /*闹钟程序 {for(cl=0;num[cl]==lnum(cl);cl=cl+1) /*当前时间与设定时间相同 {;} unsigned int kp=0; if(cl==5&&kp==0) /*闹钟铃声 {for(i=1;i<100;i++) {P1_7=~P1_7; for(j=1;i<=100;j++);} void mDelay(3000); for(i=1;i<100;i++) {P1_7=~P1_7; for(j=1;i<=100;j++);} vnum[]=num[]; void view(); if((P2&0xFF)!=0xFF); /*判断是否有按键,有则停止闹钟 {mDelayd(3000) void view(); if((P2&0xFF)!=0xFF) {kp=1;} }}} viod intclock() /*整点报时程序 {unsigned int ic,i; if(num[2]==5&&num[3]==9&&num[4]==5&&num[5]==0) /*判断差十秒整点 {if(ic=num[5]+2;(ic==(num[5]+2))&&num[5]<59;ic=num[5]) /*开始发出500hz声因 {for(i=0;i<100;i++) {P1_7=~P1_7; for(i=0;i<=100;i++) } for(i=1;i<150;i++) /*1000hz声音 {P1_7=~P1_7; for(i=0;i<=50;i++) }}}} void count() inturrupt 1 using 2 /*计时程序 {cn++; if(cn==20) {num[5]++; cn=0; } } void main() { P2=0x00; unsigned int num[5],jnum[5],lnum[5]; ET0=1; EA=1; TR0=1; EX0=1; EX1=1; IT0=1; IT1=1; TMOD=0x01; TH0=0x3C; TL0=0xB0; unsigned int cn=0; P2=0x00; while(1) {void key(); void view(); void jumpnumber(); void clock(); void intclock(); } }

vb闹钟程序的注释

Private Sub Form_Load()

‘显示窗口

Form1.Show

Form1.AutoRedraw = True

‘设定用到的变量

Dim t() As String, th As Integer, tm As Integer, nh As Integer, nm As Integer

‘设定闹钟时间

t1 = InputBox(“设定闹钟时间”, “闹铃设置”, Time)

t = Split(t1, “:”): th = t(0): tm = t(1)

‘当电脑现在时间与设定的闹钟想同时Beep闹钟

Do

DoEvents: Form1.Cls: Print “闹钟时间设定为”; t1: Print “现在时刻为”; Time ‘显示闹钟和当前时间

t = Split(Time, “:”): nh = t(0): nm = t(1)

If th = nh And tm = nm Then MsgBox “Beep Beep…闹钟响了”: Exit Do ‘时间对应时闹响

Loop

End Sub

刚学VB吧?这是我给你写的最简单的闹钟程序了,学习愉快 🙂

vb 编写一个闹铃的程序

一、拖一个TEXTBOX到窗体上, 二、拖一个timer到窗体上,并设置好时间. 三、在timer的事件中,判断当前时间与textbox的时间相不相等,相等就执行shell,打开某个文件. 你试试,缺哪一步,再来问吧. 四、如果象楼下那个大哥说的,你要打开一个非执行文件,那就用api函数ShellExecute,也很简单. 当然如果你要画一动画,那就是1楼高人所回答的了,这个复杂,可整不来.

用汇编语言写个闹钟程序

用vb做.在上面放个“钟”,再加上想要的音乐,再简单编辑就ok了.然后打包.打好后运行exe.如果你学过VB就容易了.