发密科定时器怎么用

发密科定时器怎么用,第1张

1、调整当前时间使用定时器时,须先将定时器的显示时间调整到当前时间。

11按住“时钟”键的同时,分别按“星期”、“小时”和“分钟”键,调整到当前的时间。(每按一次增加一小时,长按可快速调整。)

12按“时钟”键3秒后,当前时间增加1小时,同时液晶屏显示“夏令时”字样,进入夏令时功能,再按"时钟"键3秒,取消夏令时功能,时间自动减少1小时。

2、设置程序

21按“设定”键,即可进入定时模式设置,屏幕上显示“1开。”

22按“小时”、“分钟”和“星期”,即第一组定时开开始工作的时间。其中,按“星期”键,可选择不同星期组合模式。可根据需求,定时器只在设定的星期数中工作。

23再按“设定”键,屏幕上显示“1关”,即第一组定时关闭时间,时间设置参考一开设置方法。依次类推,最多可设置20组开与关。

24设置完成后按“时钟”键返回当前时间。注:1如果每天不需要设定20组,而其他组已设定,必须按“清除”键,将多余各组的时间程序清除。

2定时设置完成后,应按“设定”键检查多次定时设定情况是否与实际情况一致。如有异,请按时间需要进行调整或重新设定。注:1如果每天不需要设定20组,而其他组已设定,必须按“清除”键,将多余各组的时间程序清除。

2定时设置完成后,应按“设定”键检查多次定时设定情况是否与实际情况一致。如有异,请按时间需要进行调整或重新设定。如设置的时间程序是跨天的,需要逐一将“开”与“关”时间程序相对应的星期模式对应好。

3 、定时器工作模式选择

31在当前时间状况下,连续按“模式”键,显示屏的左侧将循环显示“自动关”、“开”、“自动开”、“关”四种模式。根据您的需要进行模式选择。

32四种模式释意:“开”:定时器一直有电源输出,没有定时功能;“关”:定时器无电源输出,呈关闭状态;“自动开”:定时器接通电源时有电源输出,之后按设定的程序工作;“自动关”:定时器接通电源时无电源输出,之后按设定的程序工作。

注:以当前时间为标准,当前时间处在在设定时间段中间,选择“自动开”的模式;当前时间处在设定时间段之前或之后,选择“自动关”的模式。

这个是简单的数码管时钟显示如果有需要,我写过比较完善的1602显示时钟显示控制年月日等等#include\x0d\sbit Begin=P2^0;\x0d\sbit Hour=P2^1;\x0d\sbit Mus=P2^2;\x0d\sbit End=P2^3;\x0d\unsigned char code Tab[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,\x0d\ 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40};\x0d\unsigned char code num[]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};\x0d\unsigned char Time[]={0,0,16,0,0,16,0,0};\x0d\unsigned char a;\x0d\unsigned int x,m,th;\x0d\void init()\x0d\{\x0d\ TMOD=0x01;\x0d\ TH0=(65535/50000)/256;\x0d\ TL0=(65535/50000)%256;\x0d\ EA=1;\x0d\ ET0=1;\x0d\ TR0=1;\x0d\}\x0d\void delay(unsigned int z) \x0d\{ \x0d\ unsigned int x,y;\x0d\ for(x=z;x>0;x--)\x0d\ for(y=110;y>0;y--); \x0d\}\x0d\unsigned char keyboard()\x0d\{\x0d\ if(Begin==0){\x0d\ delay(5);\x0d\ if(Begin==0)\x0d\ return 1;\x0d\ }\x0d\ if(Hour==0){\x0d\ delay(30);\x0d\ if(Hour==0)\x0d\ return 2;\x0d\ }\x0d\ if(Mus==0)\x0d\ return 3;\x0d\ if(End==0)\x0d\ return 4;\x0d\}\x0d\void display()\x0d\{\x0d\ unsigned char i; for(i=0;i=20)\x0d\ {\x0d\ x++;\x0d\ m=x;\x0d\ th=m/3600; //设置小时\x0d\ Time[0]=th/10;\x0d\ Time[1]=th%10;\x0d\ m=m%3600; Time[2]=16; th=m/60; //设置分钟\x0d\ Time[3]=th/10;\x0d\ Time[4]=th%10;\x0d\ m=m%60; Time[5]=16; th=m; //设置秒\x0d\ Time[6]=th/10;\x0d\ Time[7]=th%10; a=0;\x0d\ }\x0d\}

1、以下例程实现时钟的实时显示基本要求: 1) 自行设计界面,模拟表盘式时钟。要求界面美观,清晰。2)数字同步显示时间信息。

2、例程:

#include<graphicsh> 

#include<mathh> 

#include<dosh> 

#define PI 31415926 

//屏幕中心的坐标(640X480模式下)

#define mid_x 320 

#define mid_y 240 

int main() 

{ int graphdriver=DETECT,graphmode; 

int end_x,end_y; 

struct time curtime; 

float th_hour,th_min,th_sec; 

initgraph(&graphdriver,&graphmode,"C:\\TC2"); //初始化VGA屏幕模式

setbkcolor(BLACK); //使用黑色的背景色

while(!kbhit(0)) //若有键盘输入,则跳出,即是结束程序

{ setcolor(GREEN); //把画笔设为绿色

circle(mid_x,mid_y,180); //钟的外圆

circle(mid_x,mid_y,150); //钟的内圆

circle(mid_x,mid_y,1); //画出钟的圆心

gettime(&curtime); //取得系统当前时间

th_sec=(float)curtimeti_sec01047197551; //把秒针的角度化为弧度,为以后绘制时方便,下同

th_min=(float)curtimeti_min01047197551+th_sec/600; //分针的弧度

th_hour=(float)curtimeti_hour05235987755+th_min/120; //时度的弧度,注意整时是12等分的,所时乘的是314/1805

//计算出时针的尾的坐标(时针长70)

end_x=mid_x+70sin(th_hour); 

end_y=mid_y-70cos(th_hour); 

setcolor(RED); 

line(mid_x,mid_y,end_x,end_y); //用红色线画出时针

//计算出分针坐标(分针长110)

end_x=mid_x+110sin(th_min); 

end_y=mid_y-110cos(th_min); 

setcolor(RED); 

line(mid_x,mid_y,end_x,end_y); //用红色画出分针

end_x=mid_x+140sin(th_sec); 

end_y=mid_y-140cos(th_sec); 

setcolor(RED); 

line(mid_x,mid_y,end_x,end_y); //同上,画出秒针,长为140

//画出钟盘上的刻度,刻度长20

line(140,240,160,240); //9点对应的大刻度

line(320,60,320,80); //12点对应的大刻度

line(500,240,480,240); //3点的刻度

line(320,420,320,400); //6点的刻度

line(410,3957,400,3784); //5点

line(4757,330,4584,320); //4点

line(4757,150,4584,160); //2点

line(410,843,400,1016); //1点

line(230,843,240,1016); //11点

line(1643,150,1816,160); //10点

line(1643,330,1816,320); //8点

line(230,3957,240,3784); //7点

sleep(BLUE); //这里应该是打错,停止一秒,应为sleep(1000)

cleardevice(); //清除屏幕上的显示

closegraph(); //关闭VGA屏幕,即返回文本方式

return 0; 

}

6ra80系统时钟方法。

1、初始化完成后,在程序运行过程中,系统时钟可以变化频率。变化之后他会不会影响程序的正常运行,其他的外设还能用,如果程序过一段时间恢复系统时钟,程序还能正常运行。

2、不改变系统时钟的情况下,外设的时钟频率可以单独控制,而不单单只是控制外设时钟的使能。

版本 2

程序集 窗口程序集_启动窗口

子程序 _时钟1_周期事件

_启动窗口标题 = 到文本 (取现行时间 ())

步骤:

在窗口添加“时钟”组件,同时左侧属性:“时钟周期”设置为“1000”

双击“时钟”组件

_启动窗口标题 = 到文本 (取现行时间 ())。输入这行代码

重要注意几点:

时钟:属性“时钟周期”要设置为“1000”(即1秒运行一次),很多易友们这个位置漏了。所以北京时间一直没动!

取现行时间在到文本,因为启动窗口的标题属“文本型”

如下图:

原创!

还望支持采纳!

1、首先单击鼠标右键,在出现的选项中选择“小工具”,

2、在小工具里面我们会看到一个“时钟图标”,

3、双击此图标或者鼠标放到图标上,按住拖动,即可将时钟移动到桌面上,按住时钟图标,即可移动到适合的位置,

4、鼠标放在时钟图标上,然后单击右键,在d出的菜单中选择“选项”,

5、即可进行时钟设置,可以选择自己喜欢的样式,输入时钟上的文字,

6、完成后点击确定,即可得到自己喜欢款式的时钟了。

以上就是关于发密科定时器怎么用全部的内容,包括:发密科定时器怎么用、单片机C语言该怎么编写时钟程序、怎么用C语言编程数字时钟等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9666781.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存