java万年历闹钟节气,闹钟 提醒 万年历 用酷石英钟搞定

您可能感兴趣的话题:

酷石英钟

核心提示:酷石英钟是一款界面超酷,操作简便,功能强大的免费石英钟软件。如果你需要一款闹铃软件,需要查看万年历等,那么酷石英钟是不错的选择。

酷石英钟是一款界面超酷,操作简便,功能强大的免费石英钟软件。如果你需要一款闹铃软件,需要查看万年历等,那么酷石英钟是不错的选择。

软件下载

软件安装

下载酷石英钟之后,把压缩包解压,运行酷石英钟

5dcac114cd83070baa93f4f705cdcc64.png即可。

时钟外形(面板)更换

酷石英钟提供非常自由的时钟面板更换方法,附带100余幅面板图片,支持自定义面板。面板可为圆形、方形或自定义的不规则外形(镂空效果),Win2000以上系统中还可显示半透明和“看得见摸不着”(有影无形)的效果。

比如,小编选用的现代风格的面板如果想换成其他风格的面板,只要在酷石英钟的“界面设置”中的“界面方案”中选择自己喜欢的风格的面板即可。打开酷石英钟的界面设置只需在酷石英钟上面右击即可。

3d22c9348f889de4a0869fab4aab52b3.png

(图:2)

界面设置如下图。

17f4b6eab84df4425e39bdb197e2bc91.png

(图:3)

此外,也可以在钟面面板中选换自己喜欢的风格的钟面。点击“打开”找到酷石英钟文件夹中的“面板”选项。在选项中有多达100余中风格的钟面可供选择。选择自己喜欢的然后点击“打开”即可。

75ac59df85638b174b17123cff34213e.png

(图:4)

钟面面板24位BMP格式缩略图(部分)概览如下图。

b382089aee0ebab8397b7c61b3b0e247.png

(图:5)

32位PNG格式缩略图(部分)概览如下。

db6546d68374a2176d30b2b0b8181d5c.png

图:6)

提醒设置

酷石英钟定时设置支持无限多个任务项目。任务可设为在时钟启动时执行,也可为按周期执行。周期多种多样:按公历有每日、每周、每月、每年、具体年月日,按农历有:每月、每年、某属相年某月某日,也可以设定某节日、某节气作为周期。任务类型有:提醒、关机、运行程序和打开文件。其中提醒方式有声音(支持mp3、mid和wav)、窗口、时钟震动等。

打开酷石英钟的“定时设置”,首先导入“定时设置”,然后选择酷石英钟文件夹中的“定时设置示例.clk”,然后就可以自定义提醒设置了。

3f2a64bf7228b06b0c16f86012654a0e.png

(图:7)

闹铃设定

在设定时间中设定提示时间,然后在提醒模式中选择提示模式,有声音提示和窗口提示两种方式。注意喽,还有简洁的提醒语句,比如,我在晚上喜欢玩RPG类游戏,怕自己玩得忘了时间,就让酷石英钟提醒早点休息,选择的提醒语句是:身体是革命的本钱,明日再战……呵呵

049c74236d9d4675c822ac29a54f4d3e.png

图:8)

如果不确定自己设置效果怎么样,可以点击试试效果!就可以看到自己设定的提醒效果了,然后有不满意的再修改。

8dcd6a3ad137de9ebb518390dc7f5f5b.png

图:9)

此外,提醒窗口有两种模式可供选择,有中央爆炸形弹出和右下角渐现弹出。

292d0007b2d80872bad1452f7035ef7a.png

(图:10)

效果见下图。

aeed45742a35e006835b4e902d018768.png

(图:11 中央爆炸形弹出)

f4b0303d677b044cb3087f42d226dcfc.png

图:12 右下角渐现弹出)

关掉提示的方法很简单,中央爆炸形弹出在图上点击一下就可以了,弹窗在右上角有X掉的图标。

万年历

酷石英钟内嵌超级万年历系统(1881~2060年):可自定义背景图的大月表,显示公农历、节气,以及170种中国传统节日、国际节日和纪念日。支持键盘操作快速跳到相邻的日周月年,提供强大的自定义节日功能,增、改、删随心所欲。

在酷石英钟上右击选择“超级万年历”,弹出万年历界面。

c8dac73329c849e0e58d40b15ec240de.png

(图:13)

如果你不满意默认的效果的话,可以在“设置”中进行相关设置,你甚至可以用自定义图片进行美化。

37b7e2caf2139aa663c271cc9c0080f3.png

(图:14)

此外,酷石英钟还具有定时关机功能;还可以提供可定制色彩和内容的超酷冒泡型提示,内容为当前时间、公历日期、农历日期、节气、节日和系统启动时间的组合;还具有QQ式的贴边隐藏功能,可隐藏到屏幕的左边、右边或顶边,也可缩小为托盘区小日历图标,显示当天日期,不隐藏时能自动跳到所有窗口的最前,有屏保时也可看到时间……囿于篇幅这里就不一一介绍了,如果你感兴趣的话,不妨下载体验一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
A:编写51单片机LCD编程万年历闹钟需要以下步骤: 1. 定义需要使用的头文件。 2. 初始化LCD屏幕并设置光标位置。 3. 编写万年历部分的代码,包括获取当前年月日和计算每个月份的天数。 4. 编写闹钟部分的代码,包括获取当前时间和设置闹钟。 5. 将计算出来的时间和日期显示在LCD屏幕上。 以下是示例代码: #include <reg51.h> #include <stdlib.h> #include <stdio.h> #define LCD_CMD_SELECT 0 // LCD指令 #define LCD_DATA_SELECT 1 // LCD数据 sbit RS = P2^0; // LCD命令/数据选择引脚 sbit RW = P2^1; // LCD读/写选择引脚 sbit EN = P2^2; // LCD使能引脚 void delay_ms(unsigned int count) { unsigned int i,j; for(i=0;i<count;i++) { for(j=0;j<114;j++); } } void lcd_write_cmd(unsigned char cmd) { RS = LCD_CMD_SELECT; // 告诉LCD这是指令 RW = 0; // 写操作 P0 = cmd; // 数据总线传递指令 EN = 1; // 使能LCD delay_ms(5); // 稍等一下 EN = 0; // 关闭使能 delay_ms(5); // 稍等一下 } void lcd_write_data(unsigned char dat) { RS = LCD_DATA_SELECT; // 告诉LCD这是数据 RW = 0; // 写操作 P0 = dat; // 数据总线传递数据 EN = 1; // 使能LCD delay_ms(5); // 稍等一下 EN = 0; // 关闭使能 delay_ms(5); // 稍等一下 } void lcd_init() { lcd_write_cmd(0x38); // 设置LCD显示格式 lcd_write_cmd(0x0c); // 关闭光标显示 lcd_write_cmd(0x06); // 允许自动右移 lcd_write_cmd(0x01); // 清除LCD显示 } void lcd_set_cursor(unsigned char row,unsigned char column) { unsigned char address; if(row == 0) { address = 0x80 + column; // 第一行从0x80开始 } else { address = 0xc0 + column; // 第二行从0xc0开始 } lcd_write_cmd(address); // 设置光标位置 } void calendar() { unsigned int year,month,day; // 获取年份 lcd_set_cursor(0,0); lcd_write_data("Year:"); year = get_key(); // 获取月份 lcd_set_cursor(0,0); lcd_write_data("Month:"); month = get_key(); // 获取日期 lcd_set_cursor(0,0); lcd_write_data("Day:"); day = get_key(); // 计算日期 // 年月日的参数伪代码:year, month, day int day_per_month[] = {0,31,59,90,120,151,181,212,243,273,304,334}; int days_since_1900 = day + day_per_month[month - 1]; if((month > 2) && (year % 4 == 0)) { days_since_1900 += 1; } year -= 1900; int leap_years = (year - 1) / 4; int days_since_1970 = (year - 70) * 365 + leap_years + days_since_1900; int days_since_unix_epoch = days_since_1970 * 86400; lcd_set_cursor(1,0); lcd_write_data(itoa(days_since_unix_epoch)); } void alarm() { unsigned int hour,min; lcd_set_cursor(0,0); lcd_write_data("Hour:"); hour = get_key(); lcd_set_cursor(0,0); lcd_write_data("Min:"); min = get_key(); while(1) { unsigned int current_hour,current_min; // 获取当前时间 // 获取当前小时 // 获取当前分钟 if((hour == current_hour) && (min == current_min)) { // 触发闹钟 // ... break; } } } void main() { lcd_init(); calendar(); alarm(); while(1); }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值