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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
5 K  d9 f. }7 d5 k* ?5 H% t
# M4 b7 S4 S# T4 q# C( y; J剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。
4 Z7 `0 o7 F. y1-8讲视频可点击下面链接查看:" A5 ~  f2 M( L! D  K+ q6 ^
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html
/ R( ]( C, `: h/ Q$ F1 Z前言-STM8单片机视频介绍. x* H$ q. [& u$ r# x2 s
% `7 y1 t8 R1 l( T, p% q; |' ]
) h& X* ~; Z0 R3 q
第09讲 STM8芯片内部结构(上)! ]4 _7 t, O; `' X  o

; {) t' o' T6 x; N5 k4 ]# w第09讲 STM8芯片内部结构(下)7 B6 o( k: n% d! ~. o$ H  D# @

0 s& L5 D# c" @- }! C. ~第10讲 STM8芯片手册与引脚标识介绍
9 G& M& a( O6 ^, a
* i3 P& b" ^8 P! v2 k第11讲 发光二极管的原理与应用(上)" Y3 }8 A4 ?3 ?2 O! {
2 d1 v1 l4 N) b3 R" q; c8 I
第11讲 发光二极管的原理与应用(下)
+ W7 E/ g' C% Y
1 [' n- q2 e2 w9 e6 N5 h- p第12讲 通用输入输出GPIO寄存器配置; I# e  s: N  F& b/ h" k
/ e) B9 t4 i7 w# C6 K$ Z# K9 A
第13讲 点亮第一个LED发光二极管
/ M0 L' m/ F: E5 q: j
5 ]4 M4 J( M! [- G6 [' Y! F第14讲 创建自己的STM8工程模版(上)
6 s- t- A) m% z% W' f! B0 I) I$ g& u9 s5 Z/ z
第14讲 创建自己的STM8工程模版(下): c0 J+ Y2 F+ A5 g5 }" A
1 ^# U& `  ^7 `
第15讲 STM8单片机时钟源选择和时钟树配置1 A+ T& P+ }4 c3 N* q

9 G- Z: D0 a+ @, O5 L" \0 o第16讲 创建STM8延时函数完善工程模版
6 w0 o* U/ y& N, d/ S9 T4 F1 a; F( W
第17讲 键盘分类与独立键盘检测(上)
; |; N: Y5 C4 D3 w) }3 F
7 R. q* }+ k7 o' n9 u第17讲 键盘分类与独立键盘检测(下)
7 W- P& Q# B0 e' `) v3 N) p" m
3 o! R; k+ X. x4 m6 n. ~3 E第18讲 独立键盘实验--长短键盘检测: Y6 ~5 J/ Q1 J5 ^3 v8 v. Q* S
6 x% E$ v3 J9 T5 m% ]
第19讲 独立键盘实验--控制花样流水灯! E/ J  G* a3 ~  v( L7 p5 K
2 G, Y( u* \/ A9 r; d+ @6 @2 J
第20讲 光耦隔离继电器原理与实验(上): E7 y' f3 d3 m. p+ @) Z, U3 A9 `

. @3 R  E7 v6 l+ Z第20讲 光耦隔离继电器原理与实验(下)
9 F2 }6 R* ^% q% N  M9 x0 y
( c0 L5 T. `1 O6 r/ d第21讲 触摸键盘原理与检测( x" ~/ d; [6 k% a' j1 v
0 `5 D( q  J0 y9 \% I' q' I0 s
第22讲 中断概念与STM8中断分类(上)
/ s' @. F- Y: ~2 Y, S
6 r- o" x$ p1 y0 @: Q2 ~第22讲 中断概念与STM8中断分类(下)4 X9 N" e: E( V' X& q

. B) O3 D% T0 v3 X4 X  W2 x' `第23讲 STM8中断优先级(上)
  j' r5 a2 ?4 L& N$ t7 z- p! n* C- Q
第23讲 STM8中断优先级(下)
6 a. G/ U. u0 f" Q8 d' p; c# `) b" c/ z
第24讲 STM8外部中断寄存器介绍
- q# J5 Z  R" ~/ z0 _! b* N& i. D/ {- F# K, w
第25讲 STM8外部中断实验' q* d5 Y" F( n0 |

: |; q9 D" Y. U( ]第26讲 STM8外部中断优先级实验
6 Q3 t& i5 |  G# Q, B% `4 K
3 O: @0 W0 f8 r3 l. c% W) r$ u1 S5 p第27讲 STM8最高级别的硬件中断TLI实验# S& u2 j, q  @' l. X
3 G5 S$ r" @1 h& l# _
第28讲(上) 单片机串口原理与应用4 @/ o1 X5 L9 \/ _3 r

; J' i( b4 ^3 g' L; c& O" a) v0 Z第28讲(下) 单片机串口原理与应用
( H+ {+ g2 P' f  o  V
2 s$ q9 _* c6 T. U$ G/ r. r第29讲(上) STM8串口通讯寄存器配置+ |$ i$ M6 x1 J" F4 [* L

/ v5 C( d2 W( Y% h) ~第29讲(下) STM8串口通讯寄存器配置% {/ @- |  K- q9 r$ b
- k4 ]! P, }( p- q& w2 Y  ]
第30讲(上) STM8单片机RS232串口通讯实验
5 W# F+ m7 L% F
7 h  j0 A2 [# u第30讲(下) STM8单片机RS232串口通讯实验
+ A4 G+ w; y* I5 h* R! ^, y# K" a) E: c" K. T% \% j
第31讲 STM8单片机RS232串口收、发字符串通讯实验
; f# `" O/ s8 y
8 j) p" U/ z+ ~7 x& L0 Q8 U# w0 G, E, u4 J0 D
第32讲 STM8单片机RS485串口收、发字符串通讯实验
3 G. o% ~' B4 v1 A3 X/ ?! @  X; v: y( V( ^4 f
# x+ o) o; p: W" L: _  X
第33讲 加入Printf串口打印函数完善工程模版
& ?5 f( ?- s. R6 }2 C7 u) `, S7 J
2 E; j( ^6 M4 J; H) L7 F* ~3 i6 q陆续更新会在下面评论留言中
0 Y% f0 y$ W3 Q9 ]# d& U9 b
  m$ f. O2 `# V+ K  I0 J* g7 Y$ m
2 ]! Z5 P; p9 |# @( k# i
9 L. p& O5 w  O" t# L2 H7 T: c( p; C2 a6 d0 z) ?  q& Z

" M2 b6 O) Q( b7 k! }7 d% F& f/ ]/ E% F, ?* p: q# K5 P  k3 {9 N
+ q" |  b- A  v7 F; w5 L6 N7 d

! P  J3 M7 m+ m6 b" H+ R
9 W* {( l/ }+ \9 J
' y1 g- @5 O5 ?, h* w- B1 h/ T
* Y3 K$ q: ~  |! L
收藏 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;都置位不了寄存器;
1 S6 l. n0 F$ ~, K# b2 r( g' p$ S$ w& c& v9 s4 _* @! Q
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 & R# H( H3 Z5 r8 Q1 c
while(1)6 k1 A4 [( e( Y' T
{
9 J. u' O% I+ F9 H, ?7 Q+ c. ]   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)
, O% _( Y/ i4 }: L, }        {
- x# q4 k$ c' C+ m- k. ^4 Q1 E                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
) t5 e4 z* _  X& U$ V2 l5 D        }
8 v* d. s0 E$ |' l' }2 Y}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:154 ^) ]! T/ l, W' B* b$ i0 ?/ Y; c
1、想请教两个问题,寄存器视频有例程吗?; {# L& J" }1 y, H9 V1 Q" {- Y
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

: x1 P- b, Y5 m启动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 手机版