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

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

[复制链接]
众想@刘洋 发布时间:2018-4-15 11:23
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑
2 |) t9 A; o) k3 t- `5 x# a! [( A3 u
剑齿虎STM8视频教程分为【库函数】和【寄存器】两个版本,前8讲是一样的,都是讲的基础环境搭建,从第9讲开始区分库函数版和寄存器版。$ {- V* Q. U4 t. U% D! Z8 o
1-8讲视频可点击下面链接查看:
# I! i9 v$ t; }2 R; N" Ahttps://www.stmcu.org.cn/module/forum/thread-606881-1-1.html
$ |, d4 Q. I& A, \: p1 b前言-STM8单片机视频介绍1 E! ^' K/ n; Y8 d* ^8 r7 f
; z0 M' H! _' I: n$ D) D+ v$ ^3 F

7 L! S7 y" e% k; ?第09讲 STM8芯片内部结构(上)
3 p  W6 y6 l! S9 ~) U" v
  E0 w7 n# g2 x8 j第09讲 STM8芯片内部结构(下)5 E7 W. |, ~( z" T( X& Q

0 x8 W) G. `( }  n8 [' z. }/ y( p第10讲 STM8芯片手册与引脚标识介绍
  N, r$ J: z/ a; q: A9 m  Q8 a
4 W- x1 k- H( S# H3 d# C* i: K第11讲 发光二极管的原理与应用(上)
7 L9 S- Q8 Q6 l( j) Y* S# Q1 Y
0 }' p  r" {4 q6 x5 u! b第11讲 发光二极管的原理与应用(下)
' z2 s$ p1 M" z
  P" n! ^% I7 o4 b( I, B4 F: D第12讲 通用输入输出GPIO寄存器配置' j" r5 P$ v/ X$ \% z
; _& b! q5 H0 N+ s  |! T
第13讲 点亮第一个LED发光二极管
1 `) w0 P% ~# D( F& D$ g
7 M% j5 F+ x7 Z2 ]第14讲 创建自己的STM8工程模版(上)
/ r/ ^8 H: T2 B0 j& Z; s* N# x) v& E( `8 _7 w; `2 _
第14讲 创建自己的STM8工程模版(下)
! t# \: _1 R9 U9 U9 |
2 {: ~* v$ Z1 B. G; d第15讲 STM8单片机时钟源选择和时钟树配置
$ q3 W: p4 ^) {, h, M* [6 F8 \5 e2 O7 `
第16讲 创建STM8延时函数完善工程模版" L! K8 ^; r9 c9 y4 k/ y- ^4 J

8 X* o" ]0 i6 N! V5 y& ?第17讲 键盘分类与独立键盘检测(上)
" s1 }5 f& x) Q/ Y* N2 f. P2 @$ g  L4 K  P4 @( X% c5 G
第17讲 键盘分类与独立键盘检测(下)$ K9 i( w; t6 U( c) G1 f
, }" e8 J! U4 U" {
第18讲 独立键盘实验--长短键盘检测- B& [& O9 q; k) |- |5 z% i: s

: }& N7 e0 F4 e  g- ~第19讲 独立键盘实验--控制花样流水灯
( r& c5 ?' {5 N9 N4 F% O2 D
* g  j+ O' Y, z1 r; |* q. a8 g第20讲 光耦隔离继电器原理与实验(上). Y4 s. N) c: u, i& n# R2 x( n

3 G( R" f$ d$ `" s  q" d第20讲 光耦隔离继电器原理与实验(下)# T2 V9 t+ Q# K* C* m0 ^
% g7 R) w0 h: m6 z
第21讲 触摸键盘原理与检测0 R! C' D/ v5 ~4 o9 @
  Y7 m6 {- `: P% o8 F( [1 A
第22讲 中断概念与STM8中断分类(上)
+ C7 e: k' P* z) W& ?$ I* N. Z) u$ L( d; K$ C5 w9 y3 ~4 {9 z. W
第22讲 中断概念与STM8中断分类(下)
  c& q, K) F* E- ~$ h3 l
  k9 _8 X# Z% w  L$ i第23讲 STM8中断优先级(上)% Z# K# [% S, q$ c) s8 L: F7 |! B

. P$ X- O2 w- n; P, z第23讲 STM8中断优先级(下)4 z/ s8 a# @5 L* c

: B/ w& s  X' u第24讲 STM8外部中断寄存器介绍# v4 D' B% K  o; y& K: ~1 F

$ T9 e. I2 V# e: E3 h第25讲 STM8外部中断实验
" ^( H  p2 @3 |) v0 c5 Q! k8 F; v1 [( o- D& S. p
第26讲 STM8外部中断优先级实验
" O6 y# R+ @0 [- t0 J9 U/ H
' u6 A- n7 ^4 _8 F0 P/ r第27讲 STM8最高级别的硬件中断TLI实验
4 T9 l( `/ q9 |: h6 E
6 ~* u+ G4 ~6 [0 `) c第28讲(上) 单片机串口原理与应用
! E, b2 q: R* b! n( J
) W" x0 u6 Q" s+ H+ h2 o5 h/ l8 g第28讲(下) 单片机串口原理与应用
  L5 a  d/ i) k5 z
" h, u* R* o* o/ `: ?第29讲(上) STM8串口通讯寄存器配置
8 u7 M5 W1 m# o+ [! J! S. z7 y" N' h9 x' F6 ~. a
第29讲(下) STM8串口通讯寄存器配置2 q8 e! F+ V  H+ i2 `
9 H9 J  p1 @0 Y; I7 ^2 x/ I
第30讲(上) STM8单片机RS232串口通讯实验
3 ?- P2 ^. F2 r' ~& J9 v$ I" s+ n6 x1 O1 M+ x( p8 N
第30讲(下) STM8单片机RS232串口通讯实验8 q% x/ _" K( P3 M9 n
) q, |5 ^9 y& f- [9 W- R. M
第31讲 STM8单片机RS232串口收、发字符串通讯实验# j; u" _  a9 \/ L

1 s, A5 l5 P+ u
" K/ z) G% P: w, K% W第32讲 STM8单片机RS485串口收、发字符串通讯实验
7 V) K- C" M. Z6 C3 D# z
8 n" S' M2 N( h# p; |2 l7 X$ q; Q% z  E( g+ x& H6 Q, {
第33讲 加入Printf串口打印函数完善工程模版$ c  `" K, n. m3 [  x/ ^: t
! v8 E7 b) ~+ h. X" s! t
陆续更新会在下面评论留言中0 B9 A8 @0 W9 Z4 Y
; s1 [2 l) B* f

* ?# U7 T% J2 f8 ?* l
# h" B2 i9 y4 H/ u* y
- X, E6 V) I* L! M1 U+ M* S1 `
  i$ `, x1 |* }7 S
: P" T- y. H2 f+ y( Y
* l! ]- K7 W) O7 E* \2 m% d
6 @/ _: n0 j' u9 q  ~  H0 |, w
0 o8 p; o+ e% [* G
& v& w" V( E8 B+ K0 `% H
* I( o! o- j; g! ]5 `% r
收藏 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;都置位不了寄存器;2 A. W- }& u7 {7 \" L

+ c# L! q$ t3 y第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的
& R$ ?) h) r3 `; Nwhile(1)4 I: `: x% q" Z; T
{
, S' Q: k9 h, P6 U0 i% N   if(UART1->SR & 0x20 == 0x20 || UART1->SR & 0x10 == 0x10  ||UART1->SR & 0x08 == 0x08); P' w7 O2 @) @! u) j
        {
/ c" R# a% f+ S                程序走到这里就说明接收一个字节,但是程序走不到这里,而且程序停止的时候,接收慢标志和溢出标志位均为1,想知道为啥进不来?
8 `1 v& i) A  w: C! ?( }, R        }& j5 H3 b% b! ]- v* ]
}
众想@刘洋 回答时间:2018-7-23 12:44:46
annqian 发表于 2018-7-17 10:158 e5 L- K5 l* ]) y6 d4 e
1、想请教两个问题,寄存器视频有例程吗?
# e+ y1 n$ F. V0 r2、STM8的GPIO引脚也是普通IO口和外设功能模块复用的,请问外设 ...

8 k& k& o" W, J/ m; N+ a启动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 手机版