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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 , t0 C0 g' m2 a! c: y

1 P# B4 z7 u, K0 q2 h. w剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。# H& f, h/ M1 u$ P
1-8讲视频可点击下面链接查看:! J) Z0 }& V# |- J. q+ t0 Y
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html
1 d' t# O( g, J前言-STM8单片机视频介绍# D, R1 l- r+ U
) I2 @6 p1 M' G4 G
# A8 b& w. Y# @# C; F& v( Z/ x4 F, p  E
第09讲 STM8芯片内部结构(上)
/ B$ x  b- G. `
/ T' }7 b; d" ]! ^( A第09讲 STM8芯片内部结构(下)
2 I, O" X) [/ D& C7 J/ y$ e6 w7 d. m" K
第10讲 STM8芯片手册与引脚标识介绍
8 z/ x+ \) H: P) k( \3 n! ]- K( L
第11讲 发光二极管的原理与应用(上)+ U  p+ k( f4 c4 P" i* E7 B
/ l6 y6 H! x4 B0 m, v) Q' y& o) g* t
第11讲 发光二极管的原理与应用(下)# u! [$ e* Z4 V+ @; T
( L, `  Z* Z& l+ \( C6 P/ _
第12讲 通用输入输出GPIO寄存器配置
1 ~, ?, N& l9 o+ E% g0 x* O, D( \: @6 ~$ w4 t3 {6 ]6 H
第13讲 点亮第一个LED发光二极管. l! ]8 W) d% r6 j

3 Q& ]3 F% s3 k4 E# a第14讲 创建自己的STM8工程模版(上)
9 }( q  p* J0 D( f5 p
+ [3 j# }- X! K% i" d1 \第14讲 创建自己的STM8工程模版(下)! K- j5 p( y9 Y% H
, H7 |, C+ g3 R
第15讲 STM8单片机时钟源选择和时钟树配置
9 e( `/ F- k1 O- M) d; Z6 W7 ?. U$ F! I4 M/ C+ A4 V" S
第16讲 创建STM8延时函数完善工程模版
6 j! v, H' ^% b+ V" Q+ W* B) w7 a0 e7 U0 W2 j+ Y, L
第17讲 键盘分类与独立键盘检测(上)
8 F% L. x% x1 n. e7 r7 R
# n9 V2 \$ B, d( b" m9 m第17讲 键盘分类与独立键盘检测(下)
" |+ |: m' ~1 W, q8 v, l6 w, V0 R( e4 A! {
第18讲 独立键盘实验--长短键盘检测, Y4 w: R; E1 X: ~
# T, U) W! u( E* P- ~2 O& ?
第19讲 独立键盘实验--控制花样流水灯
0 @" ?! f* W) o/ k9 T' B3 W3 Z; h+ P
第20讲 光耦隔离继电器原理与实验(上)
- G. E1 G. H6 e, T" e" Q7 c: U+ d  p( O0 `+ `1 m: M7 Z) ?0 c
第20讲 光耦隔离继电器原理与实验(下)! g; Y" E7 F& O- r1 {, C/ R: w

1 z2 m8 Y% R5 r1 ~* W, F第21讲 触摸键盘原理与检测
6 o8 V* W& p" R% L% _" ^, ?6 }
- s! I5 i/ }/ g; ~3 q第22讲 中断概念与STM8中断分类(上)8 u2 G6 n  [4 R* v  o+ X+ I

/ u. r# H9 M8 J: h7 R( w  f第22讲 中断概念与STM8中断分类(下)" t' N, X4 w* q/ t% k3 Y: J
2 N$ M- M/ v0 a
第23讲 STM8中断优先级(上)
( M+ x# p5 j7 J, ~9 `" d; z- v$ ?. C/ }
第23讲 STM8中断优先级(下)% {: U' A. |# V$ [( c3 Y6 v

6 M6 }  D# s, U0 G第24讲 STM8外部中断寄存器介绍0 x* C& T  |! K2 B+ j' d! J9 q
9 z" F5 e! r7 ]0 e5 G/ J
第25讲 STM8外部中断实验
/ L) X1 h/ z1 w, H- y* F: `) s. Z
第26讲 STM8外部中断优先级实验) I" a3 |8 _" Q/ n) U  J, k
/ R0 {7 e) [& X3 K$ m: H# d/ E
第27讲 STM8最高级别的硬件中断TLI实验# r( h! q3 j2 ~3 L3 Z7 `
3 Q' O2 P! c! U% t7 B, y8 J
第28讲(上) 单片机串口原理与应用5 i/ [) I6 ^8 G( s+ m

; {" F+ Q: p  h* q# n第28讲(下) 单片机串口原理与应用7 U% V6 m% ^9 A/ ?8 W
2 q7 k5 E5 f& K  n' j2 G3 I: l
第29讲(上) STM8串口通讯寄存器配置& S& C: T/ Z2 a, C& D, ?
# e% x5 A9 g/ a! U* Y# v, \( y( C
第29讲(下) STM8串口通讯寄存器配置
5 h9 ~+ c# m, h' K
& v* @8 e; g2 G6 Y3 E第30讲(上) STM8单片机RS232串口通讯实验! o1 s) L6 C! T1 V! }& a

. y7 V% d1 q( O$ u) f# m第30讲(下) STM8单片机RS232串口通讯实验7 R: y, L) G) ^; W$ r7 p
1 A  J, ?1 X3 V8 f
第31讲 STM8单片机RS232串口收、发字符串通讯实验
8 i$ ^( B- m) G$ d0 a8 [- R! {: k
5 ^6 F1 }( y$ }. C. Z. {! C0 n9 i! j2 k4 |- S: O+ y  r
第32讲 STM8单片机RS485串口收、发字符串通讯实验
7 [% H: U" U4 h% e9 a$ J0 p/ X$ @( I8 I( p: G& Y  w7 ?

) B$ _% a0 i0 O- ^第33讲 加入Printf串口打印函数完善工程模版
$ j& _8 c2 X8 f& g! B6 f2 K7 D# k. S' e7 j7 u+ |$ T# K" _
陆续更新会在下面评论留言中% X6 ^0 g* S. c9 p3 H, X3 ^
- F6 y: o7 K: W

9 y0 }9 B. Z- [( @0 r  b7 g
4 U8 K; }# o+ K! \% n8 l- S3 E9 M8 n: P% t
0 j! I0 e/ M+ g4 x  z  d# `$ r( Y; C/ R
2 J. @( W5 ?: h( I" S& C- y

4 |& i; L, }3 Y1 E0 g8 J) Z2 k8 w- u, O0 H- H# Q4 y! l

; z; K. N! s. p) p, S7 D9 D- N% F$ P" \$ o' N
# a1 q" [( V4 V
收藏 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;都置位不了寄存器;
% N& O+ F1 x1 ?* i8 s; h! u8 J2 Q6 U2 }1 W: ~3 b
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 8 ~7 q4 y$ T& l
while(1)
/ L. o3 y  D* M* S/ u9 e$ @8 x{& z. n4 V& \2 ~" n
   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)# C5 J8 j% ?0 T" {) [% n% H
        {  F. ?. D. o% V" G7 }0 m3 q' U7 I
                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
6 Y6 E- o+ A" @5 ~; p, \; v3 J3 t1 T        }7 s+ Y* q. i2 Y" s8 M
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:158 _1 b! B! {( D3 D$ V/ ^
1、想请教两个问题,寄存器视频有例程吗?. U1 D" t/ F5 V1 r9 J4 e
2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

1 X9 [! Z1 U% ]4 g2 Z1 C2 ]0 q启动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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版