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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 9 m, c6 }( _4 t  b8 w" O

( L3 C& `" `- F/ v6 {剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。1 v9 \1 Q9 ]- m$ _& P
1-8讲视频可点击下面链接查看:
3 f, I5 E% y. a7 ~' T) O  uhttps://www.stmcu.org.cn/module/forum/thread-606881-1-1.html# I% A9 C' o# V7 q( B
前言-STM8单片机视频介绍
) B8 a5 v- n  c6 n% j0 Q
' E- q/ `4 {! q/ \# r* O6 w' [2 P# G6 Y
第09讲 STM8芯片内部结构(上). G. T$ M& @9 k( d  ^
9 p7 X+ x+ Q/ R& `5 ?7 v4 X/ E
第09讲 STM8芯片内部结构(下)- j9 K! F$ c5 t, ~' M3 P
5 y$ W# u! L( @) j$ _" }5 t) [& y
第10讲 STM8芯片手册与引脚标识介绍5 P3 _9 r/ f, s# e0 ]# P# V% m

. I6 R8 b. M  s第11讲 发光二极管的原理与应用(上)
" |" W+ E9 n3 O) T; d0 a* F$ V( r+ q! m, p) U/ L9 j# ?" D
第11讲 发光二极管的原理与应用(下)" H9 H7 Z  m* C

; w5 N# U, F% g第12讲 通用输入输出GPIO寄存器配置$ e. H' i6 u; X0 l" u

' D8 T* O  Q$ j, q+ c第13讲 点亮第一个LED发光二极管
0 T( R/ Q" G7 a) N' t! R% E3 U) N- S' R! I8 M6 I1 u- h
第14讲 创建自己的STM8工程模版(上)! _. c, y( w) g; m8 N. u( |+ M. R

- g- p+ M& ~0 a第14讲 创建自己的STM8工程模版(下)/ J8 V- H8 x( F! |

# Q, a4 y9 n/ G# h. l9 C" J/ E' _第15讲 STM8单片机时钟源选择和时钟树配置
: T" t: v; t/ K9 \% t* w0 S2 L! N) r5 F2 [/ n5 N/ c
第16讲 创建STM8延时函数完善工程模版
' F. a; ?) f/ c% B' X! E; s
! v3 r+ n. }4 r: D第17讲 键盘分类与独立键盘检测(上)& S$ J  \/ l# }) y

" l% l* E* |9 [  t第17讲 键盘分类与独立键盘检测(下)
  z- t5 O, t! I& [8 z6 I+ ~6 F1 d6 Q5 Y% `8 O$ U' }2 S; w' A
第18讲 独立键盘实验--长短键盘检测
( \3 v5 p- y# p* Y6 Q. i3 E" A) s2 a) b" |) q3 o* ?* D  Q0 X
第19讲 独立键盘实验--控制花样流水灯% [" X$ D/ v8 k8 F

8 Y; n6 a& @" {. s5 w6 F% C0 p第20讲 光耦隔离继电器原理与实验(上)
4 t4 i7 t( X# q, H- n' A. K9 S2 r% f& M8 }, g
第20讲 光耦隔离继电器原理与实验(下)  @& [6 _6 i$ [( d* q; e- h+ t

+ a% q* v: i$ k* E) e第21讲 触摸键盘原理与检测
* L) d, r- q" w! j2 d) b) E3 h& ^! k( w& g3 }% d! t) v7 x: F
第22讲 中断概念与STM8中断分类(上)* o$ Q) W( N# t$ o! y
2 r' @( H% P( A; U
第22讲 中断概念与STM8中断分类(下)7 |* q# D/ _( K
9 H1 _7 }5 u! J8 z
第23讲 STM8中断优先级(上)+ x7 m+ h$ U! n2 q) V
' n" S& `4 P( g. P# l  W8 L2 ?# D* n8 E
第23讲 STM8中断优先级(下)1 w4 O8 f( n  c, k1 y- E

, \) R. ]+ c* [第24讲 STM8外部中断寄存器介绍
7 l0 A2 B0 }6 S6 R' \) S# `7 ~+ e6 Y, y* @
第25讲 STM8外部中断实验
$ Q# ?7 j$ Q& @: t9 u5 d' Q3 b, r; ?9 D  U9 j" j; q& x1 }
第26讲 STM8外部中断优先级实验1 a" Q: I+ ^! A2 O
( y, g2 ^& _5 Y, H- Y
第27讲 STM8最高级别的硬件中断TLI实验
9 x0 d$ f; C( c" H) X7 X+ e! P; L6 O: s. I. f7 p
第28讲(上) 单片机串口原理与应用3 B( D0 H. e6 l* L# {

, j* R  j$ U0 Q$ a第28讲(下) 单片机串口原理与应用9 i7 A' }8 z! {) u2 i( U! }; A! L
/ {+ \7 i3 u  a1 j7 H& V
第29讲(上) STM8串口通讯寄存器配置* ]1 @  E: R  }+ K. R7 }' ]5 g/ Z. k+ P

8 c- ]' q# S& ?# I9 S- d第29讲(下) STM8串口通讯寄存器配置9 r: P+ c1 |* c5 |, e% j( G
2 \4 m5 Q1 K- n0 H" F6 s3 ]
第30讲(上) STM8单片机RS232串口通讯实验
/ {5 u8 {# @  r& S& C, a7 s/ b/ F- _& ?, A  M8 `8 u, r
第30讲(下) STM8单片机RS232串口通讯实验
1 D* H' g" i. v/ ~( v
$ J  ~  R) J& c, [% k第31讲 STM8单片机RS232串口收、发字符串通讯实验
5 }& a" x/ \8 ~/ {. h# Q
) T6 l7 J8 f5 o1 y1 ]: m8 Q+ B1 N; m2 g+ H
第32讲 STM8单片机RS485串口收、发字符串通讯实验5 e3 @! s" M) i+ j: D/ e3 N

8 D/ F8 ^$ C9 G' F- c, _! L
9 m/ ?# p5 n9 Y+ _) s, j$ E第33讲 加入Printf串口打印函数完善工程模版5 K( x: V% E- j' _
- j. Y& b: {. L3 L4 W
陆续更新会在下面评论留言中
/ i/ A8 u* b/ T9 G9 J& K% o; }) C) b3 r

; {- i2 r' M" ^6 n+ h8 Z7 d; V
. O8 @# W4 \, v" n6 ?# P
) _6 S3 A8 |2 j( S" R" F7 _; O  R1 V7 r2 n  K2 I. m+ ?
: R# {8 I) i4 E0 e3 r: g  x3 }, z

3 z. G2 ]  }& L: }2 z: y3 q: i) T2 f- |7 r/ O- Y
& h4 x( C; l4 \

) J! g, a4 k, k' h  B$ Y' y6 U2 D9 `1 F- `/ F
收藏 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;都置位不了寄存器;
8 u4 V0 Z- M* T6 @5 m% M
! U# j1 d1 H8 H" W第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 $ j2 e3 u3 z( e% F" z! {
while(1)$ H6 m+ x7 b$ T5 v! j3 G
{
" A5 W) I) N$ P   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)6 K0 j6 @) K; s2 s1 r
        {
5 W  L7 `/ q- N& N8 G6 H                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?! b8 P- f' `( n) ^9 V
        }9 W( Y8 [7 d+ K% _8 y/ h
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:15, F* n' Y; y2 q/ ^4 r$ ]
1、想请教两个问题,寄存器视频有例程吗?- G) [) O/ `/ c7 p
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...
4 c! @/ V" O/ ?* i- b
启动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 手机版