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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 & q, R8 G  V0 O6 H

! L; ]: |% x3 {; Z5 j剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。0 X' {7 W( j) ]. l' M+ G5 B
1-8讲视频可点击下面链接查看:% }7 a# X! J) ]3 E" Z$ F3 H
https://www.stmcu.org.cn/module/forum/thread-606881-1-1.html. D* T+ p5 w. i( m' P' G5 b5 L5 H( J- N
前言-STM8单片机视频介绍. s) n( C. F: s& w9 W6 k) I+ w
' M. `: R3 O5 a/ ^9 h+ [" n' l

. o0 q/ W/ p# j! X  J3 I3 x0 s第09讲 STM8芯片内部结构(上)
( t6 S& e$ a& D( M  n. a' W+ j: }8 C
第09讲 STM8芯片内部结构(下)5 T% ^3 P$ }% ]
1 p6 {9 L9 s: ]4 U6 n: j9 P: K
第10讲 STM8芯片手册与引脚标识介绍" S1 e+ h, ?  o, S7 M( g' Z' z* \' }

$ q0 t! c1 w3 x+ n  y7 O% V5 |6 i第11讲 发光二极管的原理与应用(上)7 s. c) y' Q- H/ V9 Y. y

% U+ B$ M" k$ d2 E2 P: x. U第11讲 发光二极管的原理与应用(下). m7 P; b6 o2 W$ H) B
/ d4 h3 ?) ~; B" f1 f( \( }9 h
第12讲 通用输入输出GPIO寄存器配置
+ O4 t2 |+ p; _, ~( G7 \! e* `9 g5 S
第13讲 点亮第一个LED发光二极管) N" P! @! \$ E' ]2 H
) D+ l8 g# z, Z  m' S
第14讲 创建自己的STM8工程模版(上)
5 F2 ?" `- N; H) S- t6 G! w
0 v- a( D5 Y. w; I第14讲 创建自己的STM8工程模版(下)3 m+ z& K7 {' E. m- I
) m2 a$ M" c% }
第15讲 STM8单片机时钟源选择和时钟树配置
1 z9 g2 T* e+ z" D! F3 x! A3 b: U' {- f8 @' ]/ P; }
第16讲 创建STM8延时函数完善工程模版
1 K2 e$ P* u: s4 E8 ?; B* Q' e8 _9 I* X; Q. t. e; S4 T1 ?
第17讲 键盘分类与独立键盘检测(上)/ ]# R; a/ Q  \4 N4 k

9 Y) r2 E* k1 P9 b; z第17讲 键盘分类与独立键盘检测(下)
0 E! ]3 s6 {( ]
6 a$ `! Y6 g: @7 C$ g* f/ {第18讲 独立键盘实验--长短键盘检测
/ k: Q7 h7 L0 I% o% G6 v
+ R- Q+ C& g' m0 O+ B# U4 |第19讲 独立键盘实验--控制花样流水灯
( T& E7 }+ X+ X3 y8 i0 L/ M' F) w9 p7 ~$ O8 s: @
第20讲 光耦隔离继电器原理与实验(上)6 I( C: n1 F$ T( H9 U

1 K+ q& k) f% W  C2 N6 c第20讲 光耦隔离继电器原理与实验(下)7 V; h4 i$ G  K! r% Z
4 p! \$ I- n: r1 S- r# Q9 B
第21讲 触摸键盘原理与检测+ o$ w1 B; z: K/ d
2 k4 [% X1 {6 ~) i6 G% }( ^2 I7 L+ b
第22讲 中断概念与STM8中断分类(上)
( X, Z# e' q- }/ B* f# D9 C; S4 ^& L- y# H
第22讲 中断概念与STM8中断分类(下), j: t/ q  q" z, ^  d; n0 h/ Q

8 n- i* F+ T5 L7 t第23讲 STM8中断优先级(上)
& E- ~6 d  \! v& s$ i3 r- ^: ?) K; [! l; |7 B
第23讲 STM8中断优先级(下)( q2 F0 f' C. e2 c+ w9 ]
6 G8 V6 ^) ]" q" E1 n, y
第24讲 STM8外部中断寄存器介绍
* I6 u( z5 C+ J; e5 Z$ y! Q
, p3 q% Z$ p$ R7 ~第25讲 STM8外部中断实验
$ [% D; E1 |. `6 O
: c0 l. P' u; a  V第26讲 STM8外部中断优先级实验- r" A! n' l3 e% ]: f

" z; q% D* H' Q# ]7 c% t第27讲 STM8最高级别的硬件中断TLI实验
- u$ o6 f& U6 }$ D. ]4 _' Q8 z7 e6 g5 ]' {2 m7 `, E) A9 j& u
第28讲(上) 单片机串口原理与应用
4 c' J% Z9 o1 O6 v6 U3 ^; W; s3 O' Z
第28讲(下) 单片机串口原理与应用; H) _$ n) M; q  N( G5 ^
  J+ R- L7 i' e3 N5 }& l
第29讲(上) STM8串口通讯寄存器配置
# e9 V5 k1 w7 I+ b: o8 B8 m0 p8 `7 [% E0 s' e0 |5 N) N, \0 l4 F
第29讲(下) STM8串口通讯寄存器配置# @+ r% @: q' `/ h) ^% t

9 u2 H$ M2 l/ V+ O第30讲(上) STM8单片机RS232串口通讯实验
  v* ~( {9 D! o5 c* A1 l" F6 O' I( d! Y
第30讲(下) STM8单片机RS232串口通讯实验+ P" u' ]0 O* b/ r. u# z- C

! p5 T# A7 s, ?7 |9 t& _) ~( @2 [2 h6 j第31讲 STM8单片机RS232串口收、发字符串通讯实验
! ~. V; ^0 \+ J* T7 s9 q# Z/ E; d( G8 `- |0 Z
" P1 E" ~" `& |3 y1 z4 A6 z9 T
第32讲 STM8单片机RS485串口收、发字符串通讯实验
$ f+ N- u. C7 X# n3 H# K4 O
- l& a) e, ?# Z7 v) |9 x: u
& S1 N: I, t- x6 w- Y第33讲 加入Printf串口打印函数完善工程模版
9 @) ]# O& C' |/ ~1 f. A
0 l  g" D( q3 b$ g4 Q$ Y: ?陆续更新会在下面评论留言中
5 w# g; {1 z+ ^% u, P* O: `& G( h

1 e- r- ^/ w' Q  p' H* t8 g7 r. D; \( L) V

, a9 S( n) Z; R3 Y; }' k2 I% U' v+ W# D  C* i
. z% z5 N) y* y# {0 G2 B; u
# J3 _4 ]' J$ n

" n$ Q& t+ X2 ^1 d
1 E8 S- {, O# F7 Z4 E! v( k4 @  d* x  K3 E2 e5 p* f  g

4 o. H# x" f6 c5 h; {2 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;都置位不了寄存器;/ e* l/ x1 f5 T

3 A, A  x  a0 }0 P$ y第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的
; |$ v  o" I1 E) p" Z* u* u' `! _  Uwhile(1)
8 ]1 z  T1 y) z5 p{
0 F% u! m3 }$ H/ ~. ~9 Y# m7 U   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08)/ i* I) M# f) \! |
        {3 L8 o: j# R; ~/ l" E8 K" G; Y) ]
                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
0 G1 b$ w* H' k0 C+ ~        }5 X* \& D$ u- k, ], F
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:158 I# H( W9 b" i% p+ q4 x
1、想请教两个问题,寄存器视频有例程吗?
$ T- `& ~; ?1 M- O' ]0 Y8 s2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

  d6 y0 X" o/ J/ q; g# {/ J8 z启动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 手机版