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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
+ r* x7 N) C. A) p
- d- E9 ~3 X) p) T6 f7 G, b剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。
" Y4 ~' f- A% }; Q; R+ G1-8讲视频可点击下面链接查看:
2 ^" K& g+ w0 }( u# b1 Y2 Xhttps://www.stmcu.org.cn/module/forum/thread-606881-1-1.html
: g0 U- X8 J5 z8 H8 A. H0 \  b前言-STM8单片机视频介绍* }' p/ ^6 e8 q; D, N8 T+ q" D

6 f9 o1 i  o6 a& J
( C0 ~4 S$ Y+ `/ Y第09讲 STM8芯片内部结构(上)
1 l* C: V0 K: ?
& j: w1 E* ~$ r- w1 O* u0 Z第09讲 STM8芯片内部结构(下)7 [7 y" L0 f7 i  q& i1 G" @

8 {) y( S  z  F1 N6 ]! }" f; [第10讲 STM8芯片手册与引脚标识介绍1 a& g: s! M3 T2 Z9 C
. C* h# j9 ?3 C
第11讲 发光二极管的原理与应用(上)
! g8 D3 j. l* P* m3 i, C6 [+ a* @3 C' @  [0 W" o& ~8 `; Q
第11讲 发光二极管的原理与应用(下)8 M; x; k% _& ]

2 R/ @  i) n9 d9 k第12讲 通用输入输出GPIO寄存器配置5 t+ q2 f/ s* E9 B% M" \

  R! Z' w  l6 [1 n1 e) v第13讲 点亮第一个LED发光二极管
/ ^  R% W2 e, B+ m: v5 C: ~5 w0 M2 D$ e/ _- C8 B1 Z2 e
第14讲 创建自己的STM8工程模版(上)+ d/ q* {' i: }/ ]9 O& l

( d2 f( W$ n5 @6 q' _% [+ h  N  W第14讲 创建自己的STM8工程模版(下)- C7 I# c1 i0 V+ s2 f; J

) \! M9 M) x$ Z9 N2 L第15讲 STM8单片机时钟源选择和时钟树配置
# p3 j0 V3 w0 {" X. k% g7 S9 ?0 H1 Z& E) Y1 ?
第16讲 创建STM8延时函数完善工程模版# D% |6 @& C( C0 W. q. E' [5 a& u0 L
+ F9 Z+ R( z, O8 K
第17讲 键盘分类与独立键盘检测(上)
& z0 |0 m1 B: l; _
7 S5 i+ Z" T4 F5 G9 M第17讲 键盘分类与独立键盘检测(下)
- J; \- x2 G/ t9 J! A+ x+ }+ K2 Z" t3 I- h% Z
第18讲 独立键盘实验--长短键盘检测, G" v4 [/ m% l/ `8 j

5 g' O, }) Z! N! q第19讲 独立键盘实验--控制花样流水灯
! [( O- @* S# v2 K# B$ Y: I$ I  p$ u! R& e& O
第20讲 光耦隔离继电器原理与实验(上)% g& M! ^) L( u; g$ E
, ?8 y; `9 W6 m4 W5 o: |8 t" d
第20讲 光耦隔离继电器原理与实验(下)
3 J7 E, t6 d' T! I1 D& i* n$ [) x7 R) g8 D' Y4 m
第21讲 触摸键盘原理与检测9 y+ p8 G$ a1 W) L  j( V

+ T* r0 R8 ?, b# k5 v第22讲 中断概念与STM8中断分类(上)
# |: U$ Z  M' L& `! A  T
$ u6 `) ^; l* ^9 `; g( c第22讲 中断概念与STM8中断分类(下)
- x0 ?; K( X) Z7 v1 s& K) `3 q, r; S- W6 F6 X* d1 |) F
第23讲 STM8中断优先级(上)# p- A' z) ]3 ^. J. s
7 A5 e3 f) V/ \5 V
第23讲 STM8中断优先级(下)
. g! S6 X3 \' ]- d! `& v" L' @) u. O9 G, G
第24讲 STM8外部中断寄存器介绍/ W( G% F, [" u  Z
: v( ~% U6 _5 K$ V5 K5 r. |  x
第25讲 STM8外部中断实验) P1 S  W+ }$ m, r, q
( `# S6 Q+ w* k5 b: \! _2 [
第26讲 STM8外部中断优先级实验
% T4 o% W" S4 g, @5 R" _
' K; m! b) h7 z* a2 e( a2 C& I第27讲 STM8最高级别的硬件中断TLI实验$ ~) g$ r2 t5 Y3 Q
. K! s: {" y' b! a6 J
第28讲(上) 单片机串口原理与应用
6 \; Y4 Z! o( N& @6 z: o. O5 G9 |8 t, }8 }4 j2 Y& x1 F( E" Q
第28讲(下) 单片机串口原理与应用
. r6 O8 h' Q0 e" ]- i: a3 @$ |/ l: x6 {1 g
第29讲(上) STM8串口通讯寄存器配置9 I* {4 E7 y) g+ Y" n
, A, S' m% E1 p6 l. D
第29讲(下) STM8串口通讯寄存器配置
& I7 j- e" z1 Z" H1 w8 a! C+ r1 M8 ]  E5 l% ^  p/ ^: e% y
第30讲(上) STM8单片机RS232串口通讯实验7 i" }/ b& l2 f; _
4 ~- r- y' S; L
第30讲(下) STM8单片机RS232串口通讯实验
$ @4 M% t1 B; M: Z6 T" s! q8 T
6 T2 I+ p+ P/ Z$ N' h0 ^第31讲 STM8单片机RS232串口收、发字符串通讯实验
  E5 @. P% o2 G6 F4 D0 B' T) ]8 {* V1 L, b3 t! m  t1 J
$ }8 |4 C7 J1 m: u2 G( Q( Q% L
第32讲 STM8单片机RS485串口收、发字符串通讯实验. t$ c1 s$ M0 v2 o& l- I

2 S( X4 P7 O& K; G+ x3 _, g; J5 g- Z* G5 y2 |( I
第33讲 加入Printf串口打印函数完善工程模版& d% V+ F; m4 A# v! d  z
: a' ~. G+ ^2 w' q, ^( e
陆续更新会在下面评论留言中8 F+ w9 h& R+ z/ b7 E# Z
+ l' k4 k" w- n' g0 Q3 U# V2 P0 v

+ T0 o4 X+ j: x  B) p6 [, }2 d, j" H4 v) k+ V1 `2 ?) q0 Z6 m
3 q. W4 n5 T; T# ^6 b  ^
  {- k& K" u8 t

1 _  W5 w6 L0 V% u6 a8 f7 p& ?; s% m* y/ s8 F: x4 x
2 o: b: ~: |, `2 O3 i
% B6 L  q9 J2 t! V) a. _7 y( y
" V8 q3 I3 }- f& f: ^1 k

6 g8 A* x7 N! j+ d
收藏 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;都置位不了寄存器;
5 m( k7 M& d. N, j
. b, ~- o# {- Z7 l2 z0 I/ s第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 & w3 F8 v, a. c' [4 a. @1 F
while(1)
; a" O* @6 c& X9 p{# T+ o' X4 `; a
   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)1 ~+ |) {' K. O1 W
        {/ g" g2 J! X* `# t5 @. |
                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?# B3 P, h# G8 Y8 \( h2 r/ T7 S% Q8 c
        }
- p; L, Y- l2 \4 v7 k6 _. k}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15
% ~; f7 E, S! r& F) X1、想请教两个问题,寄存器视频有例程吗?
6 M9 j- v+ x9 S9 e) V2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

' X0 c* U* n. ]& J启动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 手机版