|
本帖最后由 sincomaster 于 2018-8-3 18:03 编辑 5 i: O$ m/ }5 o( d+ z6 g 近段时间才学完C语言,现在开始学习单片机.8 w& e8 I# R5 V& p4 ^ 在这贴子分享学习过程和遇见的问题,有什么不对的地方还请多指教. 开发板:STM8S DEV BOARD(自己做的)7 M u/ V# T. o( V& K 主控:STM8S207CBT6 显示:OLED(SSD1306),支持IIC和SPI两种接口+ W8 T1 B' c! N, t2 {0 a 按键:TTP223-TOUCH KEY+3X4矩阵按键(原理图设计有误,使1.5.9键值相同)9 B' ~& u3 X$ }& D' h; g7 `* A 接口:含24L01无线接口,红外接口,18B20接口7 j' D4 V w1 _6 D 电源:UCB5V供电,支持输出5V和3.3V; @# f2 c. J6 `& |7 V 指示:GPIOB外接8个LED灯# `3 v, {/ n; a e" _- R 语音:板上有语音电路 l. ]' O" |0 e$ \" M, n' { 音频:喇叭和蜂鸣器# V: O- G! g5 a# U 晶振:HSE(16MHz) 时钟:HYM8563 存储:AT24C64D( t. d' c2 e5 t5 h 字库:GT20L16S1Y' w, C0 l. t0 \9 V& @ |
STM8自学笔记(推荐STM8很好的入门电子书)
无刷直流电机控制应用+基于STM8S系列单片机---电子书
【精华资料】STM8Sxx固件库FOR IAR
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
微信公众号
手机版
这是自已做的开发板:- Z& O4 |* f3 G6 d
6 z/ V! `8 d. X* T1 I; h2 e
& |7 d f4 X, C& I6 @- Q/ j: }
STM8S的延时程序用示波器测试了一下,和自已算出来的有误差,今天测试和前两的时间有一点点差,不知是不是我切换到外部时钟的原因,数据手册上说的1/2周期指令不清楚是算多少,我是按1周期指令来算的,# M1 n; k* P9 n
网上也有说16M时钟算出来有差,但8M时钟不会差,我没去试
还有就是5us延时是,IO推挽输出波形较好,用开漏PE1输出上升沿很慢,不清楚是否正常,PE1外部上拉4.7K.# }& W+ @! c, l0 L7 x- T% d
* e; t/ l2 B. |+ f& K
1ms
5us
PE1ç5usä¸å沿
10ms
50us
500us
板很漂亮
* B+ t$ D" @( C. J. e
经地几天的努力,IIC驱动SSD1306 OLED终于成协,开心中........中间有很多问题,都 一个一个解决,如果有人需要给我到时传上来,6 L& U l. `0 L: l; p! H
楼主,请教个问题,STLINK V2使用的时候你的开发板单独供电了吗,不单独供电有什么影响呢?
3 `- H3 Z. ?8 _" C' T- i$ i4 X
另外你遇到的问题能不能传上来,我学习借鉴一下,先谢谢了) T9 ~' R x3 r6 o! _+ ~
我自己有两个ST_LINK,1个是正版,另一个是30几块钱的,两个我都拆开过,ST_LINK内没有给SWIM这4根线供电,所以开发板要有电才行,我是自学,所以学习中有很多问题,自己慢慢解决,我用硬件IIC,刚调试也碰到网上说的停在while(!(I2C_SR1 & 0x02));这句就不动了,一时半会也说不清楚,我现在也还没解决调用字符数组的问题,