你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【众拳】剑齿虎STM8入门寄存器版视频教程【最新更新】  

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
" D& x! m: U  p+ C# S( G: e
( S( \, B8 c6 z; Q4 \1 U" E& D剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。
0 X- n" n- u# l% J8 X6 R  |1-8讲视频可点击下面链接查看:' z! k' o: w) L: j" B
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html+ q* j% _  L9 ^+ J2 ?2 X
前言-STM8单片机视频介绍8 D) @; s( Q7 R) |

  G3 K1 W& f" R: ^$ o1 b4 Q* V: X1 m/ c+ y+ o$ ^$ {( g) T! ~
第09讲 STM8芯片内部结构(上)) ~; A1 g+ n; G$ g  E9 g2 B; ^4 O
  V, l  u/ n8 x! \$ l3 \9 m6 c
第09讲 STM8芯片内部结构(下)
3 N- c& N! {$ ^+ g! o" T
& S, }/ p! u  }+ ~6 R第10讲 STM8芯片手册与引脚标识介绍
; r& `1 j" S2 e) u) H7 |9 c7 v, T7 w6 l8 n
第11讲 发光二极管的原理与应用(上)
: h! f7 ^0 u, V9 V
# C9 a, X0 H* ]9 r第11讲 发光二极管的原理与应用(下)
3 P6 ^' V! y: a* \2 \$ W6 w: A7 n8 I( _0 b+ h( d
第12讲 通用输入输出GPIO寄存器配置
) k- o! i: d& s8 F- V' ~8 A  M9 L4 M8 N# g, Y' Q2 x
第13讲 点亮第一个LED发光二极管: j# J+ g8 I8 Z" a' w6 |% m3 h! F! w
/ l# b0 f3 _; g1 u5 p
第14讲 创建自己的STM8工程模版(上)% b, z2 A' q+ w

! V' Y6 P9 B3 L9 {, F第14讲 创建自己的STM8工程模版(下); L( k% l0 [, j/ L

; n- ]1 ]6 O4 q  _; s  V第15讲 STM8单片机时钟源选择和时钟树配置
, Q9 z) _7 @8 D8 [# f9 R4 N6 [+ i2 S) L2 U
第16讲 创建STM8延时函数完善工程模版" q9 j) D7 w: z( B# F; R2 J8 z) ^
7 W& O( q1 d0 x( B( ]* k
第17讲 键盘分类与独立键盘检测(上)
4 X! W" n) E1 J$ v1 {( `& J0 W( _& D/ l) q4 ~) c- u# S  _
第17讲 键盘分类与独立键盘检测(下)
# v5 b, j/ _5 u" H/ k  C# Y+ N+ U! S$ I; i
第18讲 独立键盘实验--长短键盘检测/ U: _( y2 c1 I3 g7 z+ P
) y1 u$ ^$ F2 u/ y: O* C
第19讲 独立键盘实验--控制花样流水灯) \  H+ |% z  ?- s9 f
4 A# x( u6 _8 x4 x# N
第20讲 光耦隔离继电器原理与实验(上)
3 V: M$ U% R: p
( w% m: L) z. G$ y- K5 }4 c% G5 ]第20讲 光耦隔离继电器原理与实验(下)! z' X& Z: O- t, s0 p  W

+ S" p8 ]  E! e" [# `# L: D第21讲 触摸键盘原理与检测" _- q) o' G- H! n+ E% u
7 s& f: I* G, ?5 O( n- m; A
第22讲 中断概念与STM8中断分类(上)* V  B0 S0 _0 [3 a. ~, y0 t
' G1 F. L+ }! Q. h2 s7 b
第22讲 中断概念与STM8中断分类(下)
" ~& q/ ]  p0 f1 q: v, A+ e+ O6 n2 n3 I$ X
第23讲 STM8中断优先级(上)/ o: i/ b, J; p. R3 o" i1 p
' j' X5 |: D8 c. u( M1 Q
第23讲 STM8中断优先级(下)
9 C# x* g( t0 h2 H
4 C* K- b6 M+ ~7 K& Q- q* D4 s第24讲 STM8外部中断寄存器介绍
6 q, d6 j2 z: s6 ^7 s: V$ m8 o; j# u+ H
第25讲 STM8外部中断实验
; p( B) D7 F2 a: i/ }# s4 W4 I. ^8 z+ ~# S3 g" p
第26讲 STM8外部中断优先级实验
2 ~; |) p  g2 T' O' A+ S8 v8 }7 Z( f( g/ C
第27讲 STM8最高级别的硬件中断TLI实验1 z8 ?. n( z/ i4 M

. y/ M# v! P( U第28讲(上) 单片机串口原理与应用
8 a, F, g, ~7 v  X  h' t% y/ j( M1 s+ T& p
第28讲(下) 单片机串口原理与应用) z. M5 q4 C9 u8 _. E; K4 e
, c( W$ L1 h  r" ?( |
第29讲(上) STM8串口通讯寄存器配置
4 c: G3 d# Z, a. `
3 J% z' p. Y, C" R7 ~; b0 i" P5 m" Y第29讲(下) STM8串口通讯寄存器配置" R  v7 [7 B6 R' q6 }' Z! ]6 W4 C$ P
, @0 G0 }3 _2 G3 ]$ H: ^
第30讲(上) STM8单片机RS232串口通讯实验
1 p; b4 O$ X9 K( V9 W; [  t- F% H" a. A: F
第30讲(下) STM8单片机RS232串口通讯实验
( q, P) G6 a6 W: j' n6 ^( U( t+ q" q4 J2 n) s+ K/ t; G) g
第31讲 STM8单片机RS232串口收、发字符串通讯实验  e1 ?: @+ j& Y# L
3 k/ E: ?. C! X* y1 X

/ u! p6 K2 V1 K第32讲 STM8单片机RS485串口收、发字符串通讯实验
+ y% s" z3 s9 H+ q
9 D- w- I+ Z2 u
" f5 F0 B$ \6 G3 B0 j第33讲 加入Printf串口打印函数完善工程模版
/ w3 d$ q, y0 _6 j* N- H8 P. U( K
- s' P- W1 M+ n$ f6 O陆续更新会在下面评论留言中
* N5 W) k1 j+ H" Y/ V/ j
7 h/ q& p2 p0 H
6 X& [4 Z; J0 |  m/ S
# G0 j' _. [$ `6 j. F
; ~9 Q" W+ r: S4 U2 p" s* c
5 h# w3 R0 d- u' i( M4 r# ]2 ]5 [: K, R* x

- U6 E, `. `+ B: U' V! b: W* o& r3 O9 \2 I
" k2 Z! G! n* F% {- |6 d  {( D
. C5 l0 |6 C( a2 K' o" Q

$ l2 b& V7 R& j
收藏 1 评论160 发布时间:2018-4-15 11:23

举报

160个回答
annQian 回答时间:2018-7-24 09:04:13
刘老师,你好,想咨询点问题,我用的是剑齿虎库函数的例程和IAR 开发环境,把芯片改为STM8S103K3,自己改写成寄存器操作的方式,想用串口实现收发多帧的功能,一种方式是用接收中断的方式,接收指定的字节数,置接收完成标志位,main 函数中while(1) ,接收标志位置1 后把接收到的数据发送回去,问题是,在中断函数里 数据接收完成之后必须把接收中断关掉, 发送的数据才能正常发送,不然只能返回一个字节,执行到缓冲区个数自加1 时,程序就死机了。  但是在发送完成之后没法把接收中断使能了UART1->CR2 =(uint8_t)0x2C; 或 UART1->CR2 |=(uint8_t)0x20;都置位不了寄存器;
  C( v' K$ s2 c/ S: Z3 V4 P9 ]( G& w  }: U
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 1 M, ^% Z9 R+ j4 o
while(1)2 c, F& {7 x0 w* [, W/ C7 l" l: M! r
{" ^- z3 k2 e" @3 D5 A& f6 y0 K# n
   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)9 w$ F: y% y. Q3 R! i: ]
        {
# _5 \; ~! P$ k! T0 G                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?0 k- \& |8 G* Y
        }0 P+ R& E" D- N4 O# b
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15% r0 s1 R) D, d# J9 b0 k
1、想请教两个问题,寄存器视频有例程吗?8 Q+ y5 @2 U! f+ l) D
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...
/ ]- e8 V; N2 C+ ?  X9 m6 y4 w- o
启动USART功能后  对应的引脚自动配置了,大部分都是自动配置的 我们视频教程讲了   寄存器视频教程也有课程对应的例程,实验课解压后都有,理论课没有
zsr333 回答时间:2019-7-2 19:34:33
其实建议单卖教程,既然课讲得好,为什么一定要局限于卖开发板,像我们这种初学者,想从STM8过渡到STM32,加上公司前辈都有现成的板子,根本不需要买你们的板子,而且不同的工作需求,有些的根本不要用到开发板的全部功能
众想@刘洋 回答时间:2018-4-15 11:24:07
第21讲
众想@刘洋 回答时间:2018-4-15 11:24:31
第22讲
众想@刘洋 回答时间:2018-4-15 11:24:59
第23讲
众想@刘洋 回答时间:2018-4-15 11:25:32
第24讲
众想@刘洋 回答时间:2018-4-15 11:25:48
第25讲
robter 回答时间:2018-4-15 20:18:29
这个很好,好好学习
feixiang20 回答时间:2018-4-15 22:30:05
果然是全面
众想@刘洋 回答时间:2018-4-16 10:14:15
最新更新到第21讲
众想@刘洋 回答时间:2018-4-17 12:52:18
库函数版视频更新到第126节,寄存器版视频更新到第21讲
众想@刘洋 回答时间:2018-4-18 14:07:39
众想@刘洋 回答时间:2018-4-19 12:18:07
更新更新
众想@刘洋 回答时间:2018-4-20 08:46:35
众想@刘洋 回答时间:2018-4-21 09:42:32
寄存器版视频
众想@刘洋 回答时间:2018-4-22 08:46:32
今日更新
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版