STM8 DS3231调通硬件模拟I2C,点屏也亮了,搞点阵把我热情磨光了

2019-12-17 21:32发布


主控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 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。