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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
( @  k6 o5 I8 [& X
5 w2 u0 C% Y' j4 A. C4 s/ B剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。( F/ n5 F3 H$ b
1-8讲视频可点击下面链接查看:) Q! E. m% i+ v7 F
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html
3 B* x$ M' x% A前言-STM8单片机视频介绍5 @. O. v- M. t5 X$ D
% Q7 n2 Z6 a$ j# R7 k% W+ ]( n

" s4 p2 F4 f: B$ X: N# w8 x* l- j第09讲 STM8芯片内部结构(上)
5 C: Z, f" s0 V
# b7 l6 n; j# n1 M; n3 N第09讲 STM8芯片内部结构(下)" o7 T' K! a7 n8 r$ M  e7 `2 X

" L, ]$ m9 c5 Q4 D% d第10讲 STM8芯片手册与引脚标识介绍, b9 ^, ]9 m9 M5 _

/ x/ z8 m9 L* H* U: n第11讲 发光二极管的原理与应用(上)
! {! \% }! O, P- j) p) ^5 b8 W7 _1 |$ p9 V% e
第11讲 发光二极管的原理与应用(下)
. n1 h& @* I9 {' t& n8 d4 y( z
2 L; `+ `2 D! r第12讲 通用输入输出GPIO寄存器配置
$ f! m5 }, X' N0 m2 [5 I. }2 G* I2 y9 h
第13讲 点亮第一个LED发光二极管( c' m, G9 T5 z
2 T" N2 _" g  h/ O3 B
第14讲 创建自己的STM8工程模版(上)
# t, C: @: Y  ]: J+ `! n" P9 C2 E4 x
( l# g9 S( M0 l( x第14讲 创建自己的STM8工程模版(下): q* e; Z1 X- |

9 k2 b+ a/ ]% }- ~/ h) ?' ~) _第15讲 STM8单片机时钟源选择和时钟树配置
) K# @8 v* q# ?' U/ o6 @( U: a% K  E& E8 f
第16讲 创建STM8延时函数完善工程模版) F, M+ j; a5 B

, H( T, e7 ^: C0 H% j% Z第17讲 键盘分类与独立键盘检测(上)/ Z; O9 E- O8 g

1 p, ^: a- q2 M6 i5 X  N6 f第17讲 键盘分类与独立键盘检测(下)1 n; r6 ^+ O2 V6 \% N

( |% n7 w* r0 g第18讲 独立键盘实验--长短键盘检测
9 {; ?" r' J- A  x- }0 v  E
  q, F9 {$ |; ^* c+ L  v第19讲 独立键盘实验--控制花样流水灯! s* I9 k( e7 Y- q

  e/ P) M/ @7 W. n. |. @) \第20讲 光耦隔离继电器原理与实验(上)
- i" b; G, Q5 @8 s; [, g  [! Y: v
1 e7 |2 v* p7 S第20讲 光耦隔离继电器原理与实验(下)
4 l" g7 G4 S' }5 ^: y& b; I( h, H6 g9 @
第21讲 触摸键盘原理与检测# e3 F' O$ L  W* E* S7 i# [+ o
7 y% f4 c- ~" Z% ~( x. f* Q  X
第22讲 中断概念与STM8中断分类(上)- W1 e) _6 L0 N, U) o" n( q4 Q
/ j# p' I' t* \* ]% z/ x6 k6 C0 E
第22讲 中断概念与STM8中断分类(下)
. K2 @- t& f) ?+ }4 A2 G1 |" e6 ?- B, z: s  y
第23讲 STM8中断优先级(上); J* z# D1 S2 H
7 b6 C1 P$ n  C# J/ `0 K
第23讲 STM8中断优先级(下)
7 a. s" A( @& F2 o. q# i% J. X) I0 c3 s) e
第24讲 STM8外部中断寄存器介绍
* F3 v$ U0 e$ m$ J$ P9 h# d1 c
: {) {! I4 E9 s" L$ {第25讲 STM8外部中断实验
- x+ V! N# M1 S' D" W- @( p+ x
第26讲 STM8外部中断优先级实验. Q' l  o4 N. n; j
( m7 H6 q  d( @) o9 q: {" i/ w7 K
第27讲 STM8最高级别的硬件中断TLI实验7 j, b9 m9 `, Q, ^3 L5 G# w6 k

$ K$ C; Y# n) _( p第28讲(上) 单片机串口原理与应用
, K: b5 i/ M/ ~3 M. L; f' `
( \# Z2 Z! P2 K第28讲(下) 单片机串口原理与应用# X+ [+ {, |1 U7 g' P
4 g9 S! M! [% L# d
第29讲(上) STM8串口通讯寄存器配置+ D9 i5 N! n6 k* F' a

, o0 o1 D- L! X: F: Z) s第29讲(下) STM8串口通讯寄存器配置
! U0 U& ?: d4 N5 ]; U5 t( Z( v
: \# S* r0 V; x. z6 `! l第30讲(上) STM8单片机RS232串口通讯实验
2 W- B  P$ S3 V; p: Y. m  K, Y
" l; V( r; m9 P; ]5 k+ u第30讲(下) STM8单片机RS232串口通讯实验3 r4 C( _& Q) a4 ]( R9 N$ n! D1 b
( M: L1 k0 o7 f1 S
第31讲 STM8单片机RS232串口收、发字符串通讯实验! b/ |" W6 z0 Z2 a2 r: T+ Z
& N/ N# M; H- ~( d
  w( R& a7 R% C7 `
第32讲 STM8单片机RS485串口收、发字符串通讯实验
$ n, F) H, i+ j  L$ r
, m  }" b9 p( [9 o7 b. L5 M+ n& W: h- K' L+ u! E
第33讲 加入Printf串口打印函数完善工程模版1 `. Q. u' H' g4 H  L/ K' d
8 p5 X+ c3 C+ R0 M8 |' }9 K
陆续更新会在下面评论留言中  H/ b9 t8 T3 q$ K5 N/ }

' q- R% o! N7 M
1 ?/ S. {# S% c$ y/ f  ?- a7 G" o% l& J0 E1 y9 [2 }4 Z
) @. g- V) G3 q+ r
: t9 M  ^5 b. k1 g  |, `

' m: ^' `( u- D2 y/ B1 o+ p) U
% G% H) L# X3 u9 o
( j+ x" I9 B0 |$ e) Q& e' V; ~% N7 _3 M6 D/ t
8 Q# f& [) |: _9 l# t

. c: S0 [5 J; s
收藏 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;都置位不了寄存器;  Q7 N) C0 p0 H

$ v- ~6 _7 a4 R& P' v8 C* b* a( p第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 1 ?7 x% E! Q" D* x% p
while(1)
1 f% A6 v, b$ c/ u; F{2 P) L& @, O* n
   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08). p! e% S4 E  R3 z- [7 U* o# `& ~
        {' ~* ?) F/ Y" i6 k
                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
& h4 [% {6 S% Z- R        }
1 H' u$ v1 z7 f: G  c: B}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15
' }8 H- o; I; \% M$ H2 ]  R1、想请教两个问题,寄存器视频有例程吗?
3 ?2 s( j: V7 v  Z( q' ?2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...
% C4 k0 _& b$ D; [
启动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 手机版