杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟

一、功能说明
时钟、闹钟在带显示的音箱上是比较常见的功能,但同时也是比较复杂的功能,它的难点主要在于操作和显示部分,因为不同的项目上会有不同的操作,显示也会有很大的差异,有些项目甚至于需要添加双闹钟的功能,这部分就更为复杂了。所以对于初学者来说开发带时钟、闹钟的项目难度是比较大的。下面就简单的讲解一下时钟 闹钟的开发流程。有不懂的朋友可以进一步沟通。
二、开发流程
1、时钟源的选择,这是非常关键的一步,这个如果设置不好会导致时钟不走。一般时钟源会选择外挂32.768KHZ的晶振,一AC6921为例,会挂在7、8脚上。那么同样软件也需要配置这两个IO。
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
2、打开相关宏定义
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
3、做一个简单的闹钟,sdk有做好的消息接口,直接发对应消息即可
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
发消息之后会从这里进入设置循环
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
这两个消息主要是改变设置时候光标的位置
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
这两个消息设置光标所在处的数值
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
这里有设置超时处理,等设置超时后就会跳出设置循环,然后恢复正常的显示。
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
这里设置闹钟的开关
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
以上就是时钟闹钟设置的全过程
4、响闹
闹钟打开后,当闹钟时间到时会触发中断,然后在半秒中播放闹铃。
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟