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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
+ ~) t( |$ n( D# N6 W8 d
; j$ t) q4 y9 H6 a% a! R+ |; m剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。( t0 |9 F. z$ q' o  T
1-8讲视频可点击下面链接查看:. n; u1 U. ^& z
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html* X# K+ N8 q& K# C! H# B
前言-STM8单片机视频介绍
/ N4 v" w% x* J6 |/ q. ~! T' j$ v6 l/ K" F7 h8 k; y0 J3 k2 K

1 q2 `1 i! v* {: L  |第09讲 STM8芯片内部结构(上)
7 Q4 Q( E9 Q0 P( q
# x# j2 {+ m4 e% S第09讲 STM8芯片内部结构(下)0 R) g; [% V, B! `/ P5 z: q

/ H5 ^/ |7 c0 G  N: i第10讲 STM8芯片手册与引脚标识介绍4 k' K0 D3 ]8 Y1 a% g
  C5 ~/ }% F4 n6 M; Q% q
第11讲 发光二极管的原理与应用(上)
3 r- X" J5 R8 I/ D! B0 l8 p& P* o5 p1 b
第11讲 发光二极管的原理与应用(下)
6 q! q, P# ]  [' J( D9 i6 B
3 h" M  G! f1 [% b( H第12讲 通用输入输出GPIO寄存器配置( c+ Y1 e$ k) `7 K
3 H/ r9 D0 @( g9 E. `5 a1 d
第13讲 点亮第一个LED发光二极管
) e$ E, b# p7 s5 U; i. t6 c' ~2 n. N9 K+ ~. F0 V+ n7 i5 l
第14讲 创建自己的STM8工程模版(上)
: \$ W- ]! Y9 h& {2 X- G0 _
' m6 l9 w4 o! R6 q$ O" @第14讲 创建自己的STM8工程模版(下)2 P3 W# w- m+ R! ]
' W! i/ Z; Z, Y; H% |  K! P
第15讲 STM8单片机时钟源选择和时钟树配置% ~( I8 b" ?: N: H6 @
% {' H9 {* i% i# U6 S
第16讲 创建STM8延时函数完善工程模版+ [8 E7 B2 N% G
7 L0 r! ~: [2 E
第17讲 键盘分类与独立键盘检测(上)6 b8 K2 S" S( j$ d0 C0 e
& W, _* j1 d$ V+ ^4 D& {
第17讲 键盘分类与独立键盘检测(下)( \. ^7 {4 q7 O7 n
% h( ?7 o6 Z. p- w' \6 C/ m6 K$ X3 h
第18讲 独立键盘实验--长短键盘检测
( y) l2 v; Z3 T/ c7 ?
1 I! m) [; J9 y% y3 v$ F' \/ W0 i5 }4 u第19讲 独立键盘实验--控制花样流水灯
' p- q: }( A7 s3 Y, ]* n6 Y5 U4 {% W4 B* v  Q' N9 v2 S  `
第20讲 光耦隔离继电器原理与实验(上)- E) r9 j/ a: m4 S6 w
9 g; c+ g+ t& O- n0 L0 M4 I
第20讲 光耦隔离继电器原理与实验(下)! c+ f8 X/ e  m6 y. B0 U

- g* Q; d! D0 r第21讲 触摸键盘原理与检测, }' v" R# M8 c- b6 }; H

2 S+ p* P$ ?* t8 z第22讲 中断概念与STM8中断分类(上)
3 t' F: p. l+ c7 H( f3 ?8 d1 Z
2 n! i9 r6 w- Y% m3 O; H第22讲 中断概念与STM8中断分类(下)
. o0 k4 E1 r  `- l! T2 H1 q+ r) Z8 ?8 _
第23讲 STM8中断优先级(上)
% h) [& ?8 I3 G" z* @3 h* M
8 r; y# Y2 D! \9 R0 S0 U第23讲 STM8中断优先级(下)
; q3 a, Q' ]4 d6 ?# J* `
1 K; D7 Q' u1 T( `, L第24讲 STM8外部中断寄存器介绍6 L. U/ g( U6 S- M  [" W) U
5 c) R1 I$ U: ^/ F2 m8 q8 o2 `( x; ]
第25讲 STM8外部中断实验
7 C/ V& j; @% S  X; b5 h
* R5 V- y- L7 t5 D+ x9 m第26讲 STM8外部中断优先级实验
. K# h) ^+ P. e* g/ N& Y! [& g
6 r* S) {! W" ?第27讲 STM8最高级别的硬件中断TLI实验
6 q1 c5 E  f8 b8 P4 F9 w$ C& X+ Z7 b
第28讲(上) 单片机串口原理与应用
5 N- r# x9 S4 E. p. W. R/ ^0 J/ w, ?
第28讲(下) 单片机串口原理与应用  B% o/ C8 z8 `+ X2 g$ @2 g
$ v  _) v( ?( A: a, t3 h
第29讲(上) STM8串口通讯寄存器配置) W0 s& c0 ?6 d2 f$ \
7 g% l! Y4 S" \
第29讲(下) STM8串口通讯寄存器配置
0 p9 T) O! m6 P. h/ p$ B& n& A/ Q0 v+ Y0 u% B% m. C& E
第30讲(上) STM8单片机RS232串口通讯实验% B' R/ m/ j0 h) R5 U4 @
! f- {4 m" {5 l' B2 W' p$ J0 |
第30讲(下) STM8单片机RS232串口通讯实验
6 A) I# b& R$ y* X, |8 q4 _) L9 [2 V% {; n3 S
第31讲 STM8单片机RS232串口收、发字符串通讯实验
! j% N8 i' \% u9 p. }1 h, [$ Q% g' m
- J4 u+ C* x; G2 c$ J5 P; R
第32讲 STM8单片机RS485串口收、发字符串通讯实验
- \; t  y6 J$ t/ o6 \
9 c, O. c/ Z/ m: y% l' X7 V
( p. o3 R' J, t* t第33讲 加入Printf串口打印函数完善工程模版
. u+ G2 s6 _4 u6 D) e6 T% m& \' M. c& z& Z
陆续更新会在下面评论留言中$ U$ u/ U& O0 L, i5 ?5 O/ U9 {2 X

* R$ K  G9 ^- Z2 z! A3 h
- s8 p& ^5 f  |; Y# w3 t; X8 Y. u  N2 {" j

/ t+ w1 v; T# ]( E* D: q0 y
0 E7 |; T' X- ~2 X  a, W: X( Y* Q  ]
6 E; h5 t6 k/ b) y

, H; j9 @6 _! J# p
" r3 [4 ?( y+ M+ m4 i. C# M+ q5 x7 Z! s( G, g/ T' K! [

! R/ \1 f# ?5 t$ x; G
收藏 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;都置位不了寄存器;) g2 z4 v1 A1 I0 l5 Y

) R' Z( X( a6 H! N2 f" ?2 v8 p3 R第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 2 v: a+ N  U* _0 k3 L5 X. L
while(1)/ q% i, _, n( z: N0 H* Q. r: ?' d$ A
{
$ p" q2 ^* _  r% G& F1 @   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)' U" z' u. y6 G0 R1 E6 z+ Y
        {
" O$ a+ r$ [. d  j! ^1 j                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
( s. l5 \' [& A, ^5 V) C! d        }
! ~2 I# h% e! U- d4 _}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15+ c( J5 B' h4 F+ K9 g" G
1、想请教两个问题,寄存器视频有例程吗?
7 _( t# T4 {( U! {9 W# N5 g/ Z2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...
4 L( H. t6 z0 D7 C
启动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 手机版