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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 8 Z/ T2 }9 l1 Y# S& m3 B* E7 C

3 h" Q6 l: Q* ]; q# Y9 a, L剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。) I# ^) Z: u  ]0 I/ K- E4 k9 \
1-8讲视频可点击下面链接查看:
/ h2 x7 ~$ v( J4 R- X' J, ^" khttps://www.stmcu.org.cn/module/forum/thread-606881-1-1.html4 j: m' v  M& w' G
前言-STM8单片机视频介绍. s& M# l1 k8 p2 U& q3 E/ Q' C

$ `) g* P- Y& |; l8 L- t' X; l' H: o/ J+ j
第09讲 STM8芯片内部结构(上)6 M7 L6 L' L8 _" R2 n" R0 ?$ m* d% G( |

, f8 X$ R" z  t  r" q第09讲 STM8芯片内部结构(下)0 i1 y* w" }- Q( l( F1 `& r

3 n6 c3 j& x! B  ~第10讲 STM8芯片手册与引脚标识介绍2 F8 x8 n  V# P, \

& n- Y" a/ }+ Y) z. T第11讲 发光二极管的原理与应用(上)
5 C  G  p' p6 L+ M0 a! r; ~& A) z+ j( O" x* V! e. x
第11讲 发光二极管的原理与应用(下)
4 h- x8 j: j7 ?; d8 |' |
0 [# D$ f# U" B9 j: f! w第12讲 通用输入输出GPIO寄存器配置8 ~& p2 F7 p. r1 s* ~

5 h  z6 y3 h8 |6 w5 u% T第13讲 点亮第一个LED发光二极管. e: w1 h! L$ }5 ^
: e% K( [4 r  N1 d( ]& j/ y6 F- q
第14讲 创建自己的STM8工程模版(上)
- x9 A# J# j) R  p5 j, ~8 x: x; h/ Q0 t6 G/ _1 L% p* s: R
第14讲 创建自己的STM8工程模版(下)
) }1 S* o: N! e, W" _2 z/ q  Y: Q
第15讲 STM8单片机时钟源选择和时钟树配置! J# `9 r( D+ ?  R  M' j
2 J1 A" O8 o# n
第16讲 创建STM8延时函数完善工程模版
2 {9 A7 @) c8 F: L' A
, |: [8 b. r8 E, K第17讲 键盘分类与独立键盘检测(上)% x2 W" [6 V* J

. b( O7 p6 w1 f2 I2 R- L第17讲 键盘分类与独立键盘检测(下)
8 r% Z  o3 B' q
( f% h1 U6 ]5 p7 d+ }& [第18讲 独立键盘实验--长短键盘检测; [' Q& U+ {3 s) ?8 b

- {  |4 X; p; w7 `1 ^4 J# X第19讲 独立键盘实验--控制花样流水灯4 ]$ S5 r# F8 Y* ]

6 I2 e# c. O& A; [第20讲 光耦隔离继电器原理与实验(上)
3 N8 S" [5 C1 q" V+ `" H; `4 Q
3 V+ R1 r& }5 j/ j4 U7 r第20讲 光耦隔离继电器原理与实验(下)
( q: }+ ^2 Z/ C6 g4 ]$ s. W8 G. s) N3 q/ C4 \0 O
第21讲 触摸键盘原理与检测- t$ V* a$ s( o& N9 c7 |# }

4 x$ K0 @( m. ~+ O# |$ `第22讲 中断概念与STM8中断分类(上)
- ^: X2 h! q  {, L# P+ P& J/ d
, {% B3 s! d5 I- j- |9 K9 k7 p第22讲 中断概念与STM8中断分类(下)4 [3 l" F; w8 p3 E% l; v% J: C

( D( U+ l# r1 F第23讲 STM8中断优先级(上)( ^5 u7 l  E( M
$ ~+ O; i) a- `! M/ v
第23讲 STM8中断优先级(下)
( d  P: x. J+ s8 ]6 E, p4 \
3 e4 k1 i1 P" d" J5 i2 x6 z+ b+ Z6 ]第24讲 STM8外部中断寄存器介绍/ i- g- N# h: U: ]4 |

3 {/ s' ^0 j  ]. o0 w- w第25讲 STM8外部中断实验
% O4 n; ]* Q! f' _3 |, V
0 i! P( J* R& R/ u1 r! V4 |第26讲 STM8外部中断优先级实验4 w" u) f6 L: c7 d* A1 m* |

# F' p! w- L# H& I7 E; Z第27讲 STM8最高级别的硬件中断TLI实验0 z* h! y+ N6 E# X6 W" _. i

+ l! l7 Q/ _2 u/ ?  M第28讲(上) 单片机串口原理与应用
8 v, a1 v' V# Z5 b7 a4 @- ~: g; S, ^3 q& Q1 w# F; G
第28讲(下) 单片机串口原理与应用/ L" b" Q3 J/ [

, r7 [- X0 A# [# U! a& S. K$ e# }第29讲(上) STM8串口通讯寄存器配置
5 \2 Z- y$ Z, R$ @
2 b- c4 p* W4 z& p5 @7 p第29讲(下) STM8串口通讯寄存器配置
" M+ Z, y& x6 S. @7 k
2 `0 w' S3 Q3 a8 ^  Q; e7 w2 E3 z第30讲(上) STM8单片机RS232串口通讯实验
3 s0 r2 a( G5 _9 R
5 z) y' ^( k7 v! Q' c5 M第30讲(下) STM8单片机RS232串口通讯实验
: _# ~. n5 A* X4 L& l1 A$ ?+ ~' M5 K8 \! [
第31讲 STM8单片机RS232串口收、发字符串通讯实验
2 [% \1 S" j  v1 c; H
: t! ^6 g' _( W/ A5 ?: t# [9 y+ }. |$ `  |) t
第32讲 STM8单片机RS485串口收、发字符串通讯实验
9 n5 s, A+ d( ^) U
* T, G9 m( n3 |  `3 m' D: G: j2 f4 _" n
第33讲 加入Printf串口打印函数完善工程模版
1 E6 l# {7 S8 P' r  \, X
  @" y# I" M3 A9 J陆续更新会在下面评论留言中
* S4 W' F6 K- c) v$ d: h6 S1 z  J7 R# A6 _" K+ c

( y, D6 e( [0 [4 z" H! l) z' |9 }
. N; Z% h9 M: U3 X
; V# D4 i1 R4 |' V1 V8 ?) w
' x5 ]  ~; |9 E1 w" w5 g" V% U7 P- C  ^2 u) u6 f2 u
. V8 P( S0 H: L. w8 ^6 D7 h- W
$ u1 H; J. X% f# B; ~
. ~9 A2 [) h- _, j9 d. I
, ]* o  I3 L4 Q$ M& |
6 j* C' q7 l# L8 z0 C
收藏 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;都置位不了寄存器;
$ v* v- P* T, g( d& T, x% Z4 g$ j, @0 e* M9 Z
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的
: J4 m& n! }2 }5 v6 V" \6 _while(1)* J! W5 ^9 \7 Z5 E: ]% l  A; p  o
{4 x3 u  o5 l6 u# T/ D6 g  m
   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)1 p6 D! V4 E- D1 x
        {6 p8 W+ Z7 w  o& w/ X
                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?8 o: M( i+ ^1 {+ W
        }+ s7 b1 S4 a$ R" e  j
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15
7 N8 D0 B2 H3 \1、想请教两个问题,寄存器视频有例程吗?" Q6 Y- P+ N6 J( e- a# I
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

! y2 B8 u4 x" D$ r启动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 手机版