时钟代码大全(求一个简单的单片机时钟程序)

:暂无数据 2026-07-14 03:00:02 :2

时钟代码大全(求一个简单的单片机时钟程序)

大家好,时钟代码大全相信很多的网友都不是很明白,包括求一个简单的单片机时钟程序也是一样,不过没有关系,接下来就来为大家分享关于时钟代码大全和求一个简单的单片机时钟程序的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

求一个简单的单片机时钟程序

#include《reg51.h》
#define uchar unsigned char
uchar code ledtab={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9
unsigned char sec=0,min=0,hour=0,scanled;
unsigned char key,time; 
unsigned char disdat;
sbit K=P1^0;
void dischg()
{
disdat=sec%10;
disdat=sec/10;
disdat=min%10;
disdat=min/10;
disdat=hour%10;
disdat=hour/10;
}
void t0isr() interrupt 1//秒计时
{
TR0=0;
TH0=0x3c;
TL0=0xb0;
TR0=1;
time++;
if(time==20)
{
time=0;
sec++;
if(sec》59)
{
sec=0;
min++;
if(min》59)
{
min=0;
hour++;
if(hour》23)hour=0;
}
}
}
dischg();
}
void t1isr() interrupt 3//显示
{
TH1=0xec;
TL1=0x78;
switch(scanled)
{
case 0:
P2=0x01;
P0=~ledtab;
break;
case 1:
P2=0x02;
P0=~ledtab&0x7f;
break;
case 2:
P2=0x04;
P0=~ledtab;
break;
case 3:
P2=0x08;
P0=~ledtab&0x7f;
break;
case 4:
P2=0x10;
P0=~ledtab;
break;
case 5:
P2=0x20;
P0=~ledtab;
break;
default:break;
}
scanled++;
scanled%=6;
}
main()
{
TMOD=0x11;
TH0=0x3c;
TL0=0xb0;
TH1=0xec;
TL1=0x78;
EA=1;
TR1=1;
ET0=1;
ET1=1;
sec=0;
min=0;
hour=0;
scanled=0;
time=0;
key=0;
dischg();
while(1)
{
if(K==0)
{
while(K==0);
key++;
key%=2;
}
switch(key)
{
case 0:
TR0=1;
break;
case 1:
TR0=0;
break;
}
}
}

要个简单一点的小时钟代码~

这个是文字时钟代码:
《script》
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year 《 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym《10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours》=12)
dn="PM"
if (hours》12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes《=9)
minutes="0"+minutes
if (seconds《=9)
seconds="0"+seconds
//change font size here
var cdate="《small》《font color=’000000’ face=’Arial’》《b》"+dayarray+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn
+"《/b》《/font》《/small》"
if (document.all)
document.all.clock.innerHTML=cdate
else
document.write(cdate)
}
if (!document.all)
getthedate()
function goforit(){
if (document.all)
setInterval("getthedate()",1000)
}
《/script》
《body onload="goforit()"》
《span id="clock"》《/span》

C++\编写一个时钟程序,模拟数字时钟的显示

程序代码如下:

#include《iostream》

#include《windows.h》

using namespace std;

class Clock{

public:

Clock(short h=0,short m=0,short s=0):h(h),m(m),s(s){

}

void displayTime();

private:

short h;

short m;

short s;

};void Clock::displayTime(){

while(true){

cout《《h《《’:’《《m《《’:’《《s《《" ";

Sleep(1000);

cout《《’\r’;

if(!(s=++s%60))

if(!(m=++m%60))

h=++h%24;

}

} int main()

{

Clock A(23,59,55);

A.displayTime();

return 0;

}

扩展资料:

定义一个日期类,包括年、月、日三个成员变量,显示日期的方法如下:

publicclassDemo{

publicstaticvoidmain(Stringargs){

Datedate1=newDate(1994,5,22);

date1.showInfo();

Datedate2=newDate();

date2.year=1995;

date2.month=6;

date2.day=29;

date2.showInfo();

}

}

//日期类:

publicclassDate{

intyear;

intmonth;

intday;

//构造方法

publicDate(intyear,intmonth,intday){

this.year=year;

this.month=month;

this.day=day;

}

publicDate(){

}

publicvoidshowInfo(){

System.out.println(year+"年"+month+"月"+day+"日");

}

}

单片机C语言编程简易数字电子时钟

#include 《AT89X52.h》
unsigned char X=10,sec,flag;
unsigned char key={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};// 数码管显示数字表
unsigned char key2={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
unsigned char key1=3
void delay02s(void);
void dislplay(void);
void dislplay1(void);
void tim1(void);
void main()
{
tim1();
while(1)
{
if(flag==0) dislplay();
else dislplay1();
}
}
void time1(void) interrupt 3
{
TR1=0;
X=X-1;
if(X==0)
{
flag=flag+1;
if(flag==2)
{
flag=0;
sec=sec+1;

if(sec==60)
{
sec=0;
key1+1;
if(key1==10);
{
key1=0;
key1+1;
if(key1==6)
{
key1=0;
key1+1;
if(key!=2)
{
if(key1==10)
{
key1=0;
key1+1;
}
}
if(key==2)
{
if(key==4)
{
key1=0;
key1=0;
}
}
}
}
}
}
X=10;
}
TL1=0xb0;
TH1=0x3c;
TF1=0;
TR1=1;
}
void tim1(void)
{
TMOD =0X10;
TL1=0xb0;
TH1=0x3c;
EA=1;
ET1=1;
TR1=1;
}
void dislplay(void)
{
P2=0xfe;
P0=key;
delay02s();
P2=0xfd;
P0=key;
delay02s();
P2=0xfb;
P0=key;
delay02s();
P2=0xf7;
P0=key;
delay02s();
}
void dislplay1(void)
{
P2=0xfe;
P0=key;
delay02s();
P2=0xfd;
P0=key2;
delay02s();
P2=0xfb;
P0=key;
delay02s();
P2=0xf7;
P0=key;
delay02s();
}
void delay02s(void)
{
unsigned char i,j,k;
for(i=2;i》0;i--)
{
for(j=15;j》0;j--) //198
{
for(k=25;k》0;k--)//248
{
;
}
}

}
}
***隐藏网址***

flash数字时钟代码

time = new Date();
str = "";
str += time.getFullYear()+"年";//获取本地时间年份
str += (time.getMonth()+1)+"月";//获取本地时间月份,月份从0计起,也就是一月是0
str += time.getDate()+"日 ";//获取本地时间日期
str += time.getHours()+":";//获取本地时间小时
str += time.getMinutes()+":";//获取本地时间分钟
str += time.getSeconds();//获取本地时间秒
trace(str);//在输出面板输出时间,格式就如LZ发的图一样
注意,以上代码只能输出一次,如果及时输出的话可以改成如下
time = new Date();
this.onEnterFrame = function(){
str = "";
str += time.getFullYear()+"年";//获取本地时间年份
str += (time.getMonth()+1)+"月";//获取本地时间月份,月份从0计起,也就是一月是0
str += time.getDate()+"日 ";//获取本地时间日期
str += time.getHours()+":";//获取本地时间小时
str += time.getMinutes()+":";//获取本地时间分钟
str += time.getSeconds();//获取本地时间秒
text_time.text=str;
}
在舞台中用个动态文本框,实例名命名为text_time即可

文章分享结束,时钟代码大全和求一个简单的单片机时钟程序的答案你都知道了吗?欢迎再次光临本站哦!

时钟代码大全(求一个简单的单片机时钟程序)

本文编辑:admin

更多文章:


中文自动翻译成英语的输入法(有没有一种输入法能将打出来的中文自动变成英文)

中文自动翻译成英语的输入法(有没有一种输入法能将打出来的中文自动变成英文)

各位老铁们,大家好,今天由我来为大家分享中文自动翻译成英语的输入法,以及有没有一种输入法能将打出来的中文自动变成英文的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们

2026年11月7日 02:10

equals to(为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗)

equals to(为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗)

其实equals to的问题并不复杂,但是又很多的朋友都不太了解为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗,因此呢,今天小编就来为大家分享equals to的一些知识,希望可以帮助

2026年11月7日 01:50

default values(电脑开机后出现all settings was reset to default values.)

default values(电脑开机后出现all settings was reset to default values.)

其实default values的问题并不复杂,但是又很多的朋友都不太了解电脑开机后出现all settings was reset to default values.,因此呢,今天小编就来为大家分享default values的一些知识

2026年11月7日 01:20

structured reviewing翻译(软件测试的英文翻译)

structured reviewing翻译(软件测试的英文翻译)

大家好,关于structured reviewing翻译很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于软件测试的英文翻译的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位

2026年11月7日 00:50

网站模板下载好以后(动态网站模板下载后怎么用)

网站模板下载好以后(动态网站模板下载后怎么用)

“网站模板下载好以后”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看网站模板下载好以后(动态网站模板下载后怎么用)!

2026年11月6日 22:50

选项卡的作用(excel中的“数字”选项卡的功能)

选项卡的作用(excel中的“数字”选项卡的功能)

本篇文章给大家谈谈选项卡的作用,以及excel中的“数字”选项卡的功能对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年11月6日 22:20

vb手机版下载(有谁可以告诉我vb在哪里下载)

vb手机版下载(有谁可以告诉我vb在哪里下载)

“vb手机版下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看vb手机版下载(有谁可以告诉我vb在哪里下载)!

2026年11月6日 21:50

指针变量和指针的关系(变量指针和指针变量有什么区别和联系)

指针变量和指针的关系(变量指针和指针变量有什么区别和联系)

大家好,如果您还对指针变量和指针的关系不太了解,没有关系,今天就由本站为大家分享指针变量和指针的关系的知识,包括变量指针和指针变量有什么区别和联系的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年11月6日 21:30

dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)

dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)

“dos命令清屏”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)!

2026年11月6日 15:40

constantly的用法及词组(英语时态对应的时间状语都有哪些)

constantly的用法及词组(英语时态对应的时间状语都有哪些)

本篇文章给大家谈谈constantly的用法及词组,以及英语时态对应的时间状语都有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年11月6日 15:20

最近更新

数据库sql server 2008(如何安装sqlserver2008r2)
2026-11-07 02:40:28 浏览:0
热门文章

新站如何通过网站维护提升SEO排名
2026-10-13 20:56:21 浏览:6
标签列表