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

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

你可能感兴趣的:(杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟)