09.12.15

呼呼 天气又要开始转冷了 看了这么多天的<<windows程序设计>>唯一的感觉就是------难. 而且是非常难 ,一行50的代码用了近20多页还没解释完 这还算了 问题是windows的消息传递好鬼麻烦 转来转去的 哎~~~等这一部分看完了 还得回过头看多几遍.

这两天离散数学没咋学,一下课都听不懂了.呜呜 别挂科才好

利用 S800 板完成一个数字时钟功能,能够实现如下功能: 1. 日期的显示及设置。 2. 时间的显示及设置。 3. 闹钟的显示及设置,到时蜂鸣。 4. 左流水显示及右流水显示。日期,时间流水显示,速度 2 级可调。 5. 调整及设置功能需要能够以按键控制,以及能够通过串行口控制。 6. 开机画面最少要包括数码管及 LED 的全灭全亮闪烁 1 次,学号后 8 位闪烁一次,姓名拼音闪烁一次。 7. 8 位 LED 作为辅助指示,不限位置,自定义功能。 8. 串行口能够进行时间及闹钟设置,能够获取时间及闹钟操作等。 #### 二、使用资源 1. 基本资源:USB 虚拟串行口;8 位动态数码显示管;8 位 LED;按键;蜂鸣器。 功能键说明: * FUNC:在日期,时间,闹钟设定间切换。长按保存退出。 * SHIFT:从左到右修性某项功能,如时间 09.12.23,则移动三次循环,如 09 闪烁,再按一次,12 闪烁,表示可修改,再按一次,23 闪烁,表示可修改,再按一次回到 09 * ADD:循环加 * SAVE:保存返回键 #### 补充关于串行口及显示说明 1. 初始化运行时最少显示如下内容: * 底板上 8 个 LED 闪烁最少一次。学号后 8 位同步闪烁。 * 显示姓名拼音(7SEG 格式以 WORD 中格式为准)并闪烁一次。 * 可自行添加显示软件版本号等。 2. 左流水即需要显示的字符多于能显示范围,字符以固定速率从左边流出,右边流进。右流水即相反。 3. 串口命令有串口命令有大小写不区分,空格容错功能。 4. 串口命令必须有如下功能,均为半角输入格式。所有命令以回车命令符结束。所有命令及参数项对大小写不敏感,可以全部采用大写或小写,但是在要进行缩写的时 候,必须输完命令格式中的所有大写字母(*SET:TIME HOUR MINUTE SECOND 可缩写成*SET:TIME HOUR MIN SEC) 以下部分为选做: 1. 参数项,基本要求为单项逐项设置,选做组合设置。 2. *SET :FORMAT 功能选做。 命令表: * * * 命令 | 子命令 | 参数项 | 说明 ---|---|---|--- *RST | | | 复位时钟 复位日期 复位闹钟 复位显示为 ON 复位格式为左到右 *SET :DATE | YEAR MONTH DATE | 参数与命令间以空格间隔,参数间可以组合 | 无 *SET :TIME | HOUR MINute SECond | 参数与命令间以空格间隔,参数间可以组合 | 无 *SET :ALARM | HOUR MINute SECond | 参数与命令间以空格间隔,参数间可以组合,到点蜂鸣 | 无 *SET :DISPlay | ON OFF | 数码管显示亮或灭 | 无 *SET :FORMAT | LEFT RIGHT | 设置完成后,之后的数码管及串行口回应均从左到右或从右到左 | 无 *GET :DATE | YEAR MONTH DATE | | 无 *GET :TIME | HOUR MINute SECond | | 无 *GET :FORMAT | | 回应以 LEFT 或 RIGHT | 无 *GET :ALARM | | 回应以报警时间 | 无 *GET :DISPlay | | ON 或 OFF | 无 在数码管上显示时,参数间用小数点区分。从左到右显示时,使用本位的小数点,从右到左显示时,则使用下一位的小数点。 单项参数示例: * *SET :DATE YEAR 2025 * *SET :DATE DATE 25 * *SET :TIME HOUR 11 * *GET :TIME HOUR 组合参数示例: * *SET :DATE YEAR MONTH DATE 2025 05 25 * *SET :DATE YEAR DATE 2025 25 * *SET :TIME HOUR MIN 11 40 * *GET :TIME HOUR MIN SEC * *SET :FORMAT RIGHT 回应值是从右到左读出及在数码管上显示:85.90.80 串口测试时,应提供一个缩写示例。 选做:串口测试时,必须提供最少 3 个以上的多参数输入。如设置日期时,可以为年月日,也可以为年日,也可以为月年。 例: * *GET:TIME 为标准输入, * *GETTIME 为错误 即必须实现大小写不区分输入,必须实现空格容错功能
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值