主控STM8S103F3P6 , DS3231模块, SPI 12864点阵屏(山岩送的)
想整个精度好些的时钟, 能闹响, 带年月日 温度显示等...就有了以下热情.......开始磨啊磨的.............
搞硬件的I2C 耗了3天, 不通, 坛里 网上各种资料找了遍, 都是卡死的, 不是遇忙卡死, 就是在I2C_CheckEvent卡死循环....
好吧, 不通, 那就又试模拟吧
搞模拟I2C, 又耗了3天了, 网上找资料 也是各种不靠谱, 读数据死活都是乱码, 读不到准确的.........
在模拟硬件之间, 来来回回的整.........
快把我热情磨光了, 最后 昨晚 结合 ST官方的I2C例子, 把硬件I2C整上了 超时处理, 模拟I2C处理好了延时, 一下子 两种方式的I2C都调通了
读写DS3231都没问题了
然后今天 天始整 SPI的12864点阵屏, 几月前 山岩送的....
然后又开始瞎磨一通, 想中间显示 16*32的 时钟数字, 又整不出来了..............完了,
把的热情一下磨光了, 想着还剩 按键温度, 定闹 还没做, STM8S103F3P6 这货的FLASH空间肯定不够了 于是不想搞了..... 或许改回用数码管算了, 简单些...
.源码放上, 谁想玩的可以玩玩.... 主要可以学学 DS3231和 模拟+硬件的I2C(可宏定义切换I2C使用), 自认代码写得还算整洁标准
2.JPG (129.2 KB, 下载次数: 0)
下载附件
2016-8-22 14:31 上传
STM8S_DS3231.rar
(142.16 KB, 下载次数: 137)
2016-8-22 14:31 上传
点击文件名下载附件
不过这点程序8K足矣
一周热门 更多>