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 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
wkman
1楼-- · 2019-12-17 22:10
折腾,就算一种乐趣
qq开始学单片机
2楼-- · 2019-12-18 03:28
赞楼主
当初调STM8的硬件IIC的时候也是一脸懵逼,虽然调通了,但是发现用处并不大!
ifus
3楼-- · 2019-12-18 05:35
ST的IIC好像总是难调试,103就是这样
粗人
4楼-- · 2019-12-18 06:19
STM8坑太多了,I2C更是坑!前两天移植到RX8255刚弄通
不过这点程序8K足矣
SkyGz
5楼-- · 2019-12-18 08:04
 精彩回答 2  元偷偷看……
SkyGz
6楼-- · 2019-12-18 11:20
粗人 发表于 2016-8-22 15:04
STM8坑太多了,I2C更是坑!前两天移植到RX8255刚弄通
不过这点程序8K足矣

热情已经没有了................. 没动力 再弄了...等哪天 热情回归了再整..........

在I2C上,  多少获得一些收获....

一周热门 更多>