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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
$ A( u& U% I7 Q+ `, [% P" a) ]
; D' ^% ?6 w& Z4 \8 N6 E( n6 C* g剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。
* r+ _) w2 X8 [' t0 O; A) G1-8讲视频可点击下面链接查看:
9 X% S% K8 }* C1 y1 g, v0 ?https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html1 n2 \# |' O' d( X) S" T% j& A6 s& [
前言-STM8单片机视频介绍
) o; U# \3 K% T8 }; d; ^
' o5 \7 w$ h3 p# r  J; M
: A+ o, M3 [- h- J0 L第09讲 STM8芯片内部结构(上)
/ |0 l( F% M) y9 Q0 L1 Y; O; w/ w+ G" p) {; k& y: G
第09讲 STM8芯片内部结构(下)
5 M  A; t8 i, E( o) e0 r0 q, F) q( g& n7 T
第10讲 STM8芯片手册与引脚标识介绍
) j" k0 `0 M% E  N" F+ w& r0 \" A9 I" N0 l4 C8 W
第11讲 发光二极管的原理与应用(上)& H$ l9 l+ o+ @3 q- o7 K

! g$ P% D1 K) }% l+ j  p  n第11讲 发光二极管的原理与应用(下)5 s/ ?" y0 o. N3 I! ~/ ]

/ ?3 U' @1 H4 }; j# h第12讲 通用输入输出GPIO寄存器配置
% w& m) ^5 e- U1 \- V( U1 K, n1 C
第13讲 点亮第一个LED发光二极管
$ l9 _" O. B  W# n' M. d
0 k$ ~1 ^9 ?! G& a& C0 T0 N- _第14讲 创建自己的STM8工程模版(上)+ m4 c% h2 l, ^* n" c7 z. U
1 E! i; C5 m) k  t7 \% s
第14讲 创建自己的STM8工程模版(下)( y: n& s7 U7 d) N/ `
7 h3 m; w8 v" F, y
第15讲 STM8单片机时钟源选择和时钟树配置
+ @$ j! o& K' Q0 p
( k$ @6 t+ D( N! E9 S1 V3 f第16讲 创建STM8延时函数完善工程模版! H3 v- q% q: e' _( \) L& D

0 x6 M9 o- O# S) v2 l第17讲 键盘分类与独立键盘检测(上), }7 v9 T' z- _% F. s5 B

) Y9 T3 g7 b; K; `0 a4 T1 I  t, u第17讲 键盘分类与独立键盘检测(下)
9 K2 R! A" m2 t' d( l3 [" C: P! g5 c4 o% b3 W! i! k: [9 U, [0 A
第18讲 独立键盘实验--长短键盘检测
3 h) }7 i% D; l* w: }& \
; y! J( W% D+ r( c( r2 `第19讲 独立键盘实验--控制花样流水灯" f5 i' I# x) A

# [  C5 Y: p8 d4 S( Q1 m. _- ^第20讲 光耦隔离继电器原理与实验(上)+ r) n0 E& b; ~; e# r1 G) W: F

5 c& G2 P2 J9 _, A第20讲 光耦隔离继电器原理与实验(下); c6 n0 {. h) [/ C% j

) x, H/ B1 v) |. t第21讲 触摸键盘原理与检测: {& S" ?0 b. ?' J" s* G2 ~* A+ c
$ p7 H6 A) z1 r' u
第22讲 中断概念与STM8中断分类(上)& R7 Z1 Q% O/ s8 b$ Y

" ]- A+ h. O. R( i! d第22讲 中断概念与STM8中断分类(下)3 _& G1 z: W. q/ R( O0 q( Z# r
4 [8 m& W! w7 H" E; J3 O
第23讲 STM8中断优先级(上)- N3 V* c/ E8 B! N- r

4 u# y+ W0 s6 V) u% T# L, U3 _第23讲 STM8中断优先级(下)
+ [/ V; ~/ t6 m# {2 H
/ V% w8 L" s$ c, }1 Q3 u第24讲 STM8外部中断寄存器介绍
9 n) I* x" L6 }% l- \
* p# p% f: q5 z. T1 o: u第25讲 STM8外部中断实验
+ U! c6 D& f) Q; n
3 @  u5 ^( q. j1 h第26讲 STM8外部中断优先级实验. J, W# j5 |  n* z8 S  k

% @4 M9 ?& [+ J) }. n# U1 }  \第27讲 STM8最高级别的硬件中断TLI实验6 a- d1 `& i' v! c

5 o" @0 @4 M1 C  K$ T第28讲(上) 单片机串口原理与应用
" R3 Z9 f% x) U) w
/ |0 T* p& U# A; H1 b第28讲(下) 单片机串口原理与应用
  O6 M8 L$ D2 h" G
# U8 `; h' ^" E5 J第29讲(上) STM8串口通讯寄存器配置
8 x7 o+ }' d+ J+ n4 L/ @  B' u% }0 U# y  o$ q& S
第29讲(下) STM8串口通讯寄存器配置1 D5 |7 U* L3 n: }

. V8 Z0 J0 a) |第30讲(上) STM8单片机RS232串口通讯实验, A' v9 X6 B2 Q) j# b! n

; L6 s7 J. P3 m& N$ z8 U; P: O第30讲(下) STM8单片机RS232串口通讯实验
3 a5 V' A% F, _. w4 S4 A7 \5 x6 ^# I, Z3 @
第31讲 STM8单片机RS232串口收、发字符串通讯实验2 e3 t- u9 t3 _6 g! J  J

! T/ v, K  D8 A" ]. `8 e, X9 ~( O# W! v0 @$ a+ s1 m' B5 `3 D
第32讲 STM8单片机RS485串口收、发字符串通讯实验
9 H& a1 j- L7 f! m$ ~: R/ |3 K- S* d8 Y8 T7 H8 \  I
: J9 V" E( Q, b  J% F$ Y4 {/ N
第33讲 加入Printf串口打印函数完善工程模版
" |4 S6 g+ P: n/ c( S9 J/ O( q: L$ g8 j# z* @
陆续更新会在下面评论留言中+ P! C0 g/ y2 s
4 Q9 V$ C' o) G% ^( c9 i3 p% m

9 \! o% [( }0 v6 s( f2 m# U
6 H8 ^  A. ^' z% n+ M3 W
+ R9 \9 M' b" F1 X' K( t0 ]/ T, A& R, b  C# n. N, ?$ j& x( e2 @# w
2 o8 }" b  \: h

+ Y* N9 m( }* l: u- b# j8 T! A3 i  z( a" g: W# U9 k+ A, l( M

: T% `1 W3 `+ |/ }4 z$ i4 e3 O  o" R' Q  D% Y

! W, G+ ?- l5 i1 T* i% x1 W
收藏 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 s- ?. V% R; m9 P9 w( A1 I6 ]" R1 N) m4 s4 L2 E
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 4 W% i8 L0 |& [7 A" f& Q
while(1)
# z" w; h( k. g) W% @{
" R+ B% h5 g  d9 v" [$ b' ?" V) j   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)
: ~, [1 q3 H" `0 P* C4 ]- j* Z        {
, M; j- t$ U, E/ c- N3 p$ V  }                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
- G$ E, X. [7 x% k        }: z* l) X3 Q% S7 @: H2 K
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15! f) @0 E( j+ U9 y$ m, Y
1、想请教两个问题,寄存器视频有例程吗?. b2 G, q; Y2 c$ P, S  p2 S, h
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...
& k! l! U3 @2 [% T
启动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 手机版