芯片破解STM8S103F3P6手表设计
芯片破解本制作仅设计了基本功能,即基于题目所述器件的基本使用,为有兴趣的人提供了设计参考雏形和界面UI灵感。如需优化,可以参考如下方面:
1.添加电池供电电路
2.添加蓝牙功能和时间修改接口以便于上位机通信
3.低功耗设计,包括延时灭屏、ADC/温度气压触发更新等
4.可以考虑添加更多功能,例如基于加速度计的计步功能、基于角度传感器的抬腕显示功能以及基于心率传感器的心率监测等。
芯片破解本设计采用STM8S103F3P6核心板主控。实时时钟RTC芯片采用DS3231;气压和温度数据来自BMP180;供电电压测量数据由片内ADC第七通道数值读取和换算得到;显示模块采用SSD1306驱动的OLED12864模块,通讯接口为IIC。另外,专门对6X8、12X24的数字字体进行重新设计,使之观看起来更加舒适,字体取模方式见工程中说明。
为了方便读者各部分分开使用的需求,虽然这几个器件都是IIC,我却没有使用IIC总线连接方式,各个器件都以模拟IIC连接,各个器件的定义都在其C文件中。
如需移植到51,需要做以下更改:
1.引脚定义的函数都删掉,用sbit定义连接
2.IIC的SDA引脚不分IN/OUT
3.修改头文件
4.修改_Bool数据类型为bit
另外注意,本程序需要7K左右的Flash。

芯片解密