
本帖最后由 众想@刘洋 于 2018-9-20 10:42 编辑 , t0 C0 g' m2 a! c: y 剑齿虎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 前言-STM8单片机视频介绍# D, R1 l- r+ U # A8 b& w. Y# @# C; F& v( Z/ x4 F, p E 第09讲 STM8芯片内部结构(上) 第09讲 STM8芯片内部结构(下) 第10讲 STM8芯片手册与引脚标识介绍 第11讲 发光二极管的原理与应用(上)+ U p+ k( f4 c4 P" i* E7 B 第11讲 发光二极管的原理与应用(下)# u! [$ e* Z4 V+ @; T 第12讲 通用输入输出GPIO寄存器配置 第13讲 点亮第一个LED发光二极管. l! ]8 W) d% r6 j 第14讲 创建自己的STM8工程模版(上) 第14讲 创建自己的STM8工程模版(下)! K- j5 p( y9 Y% H 第15讲 STM8单片机时钟源选择和时钟树配置 第16讲 创建STM8延时函数完善工程模版 第17讲 键盘分类与独立键盘检测(上) 第17讲 键盘分类与独立键盘检测(下) 第18讲 独立键盘实验--长短键盘检测, Y4 w: R; E1 X: ~ 第19讲 独立键盘实验--控制花样流水灯 第20讲 光耦隔离继电器原理与实验(上) 第20讲 光耦隔离继电器原理与实验(下)! g; Y" E7 F& O- r1 {, C/ R: w 第21讲 触摸键盘原理与检测 第22讲 中断概念与STM8中断分类(上)8 u2 G6 n [4 R* v o+ X+ I 第22讲 中断概念与STM8中断分类(下)" t' N, X4 w* q/ t% k3 Y: J 第23讲 STM8中断优先级(上) 第23讲 STM8中断优先级(下)% {: U' A. |# V$ [( c3 Y6 v 第24讲 STM8外部中断寄存器介绍0 x* C& T |! K2 B+ j' d! J9 q 第25讲 STM8外部中断实验 第26讲 STM8外部中断优先级实验) I" a3 |8 _" Q/ n) U J, k 第27讲 STM8最高级别的硬件中断TLI实验# r( h! q3 j2 ~3 L3 Z7 ` 第28讲(上) 单片机串口原理与应用5 i/ [) I6 ^8 G( s+ m 第28讲(下) 单片机串口原理与应用7 U% V6 m% ^9 A/ ?8 W 第29讲(上) STM8串口通讯寄存器配置& S& C: T/ Z2 a, C& D, ? 第29讲(下) STM8串口通讯寄存器配置 第30讲(上) STM8单片机RS232串口通讯实验! o1 s) L6 C! T1 V! }& a 第30讲(下) STM8单片机RS232串口通讯实验7 R: y, L) G) ^; W$ r7 p 第31讲 STM8单片机RS232串口收、发字符串通讯实验 0 n9 i! j2 k4 |- S: O+ y r 第32讲 STM8单片机RS485串口收、发字符串通讯实验 第33讲 加入Printf串口打印函数完善工程模版 陆续更新会在下面评论留言中% X6 ^0 g* S. c9 p3 H, X3 ^ - F6 y: o7 K: W 8 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 8 J) Z2 k8 w- u, O0 H- H# Q4 y! l % F$ P" \$ o' N # a1 q" [( V4 V |
STM8自学笔记(推荐STM8很好的入门电子书)
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
STM8S 直流电机例程及相关资料
无刷直流电机控制应用+基于STM8S系列单片机---电子书
8 s; h! u8 J2 Q6 U2 }1 W: ~3 b
第二种方式是使用查询的方式,然后定义时间间隔 ,我使用TIM4定时器定时1ms,开定时器中断,程序可以进入中断,如果前后两个字节的时间大于2ms ,证明一帧接收完成了(同样的逻辑在STM32上用过,没问题),main 函数中的 8 ~7 q4 y$ T& l
while(1)
{& 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,想知道为啥进不来?
}7 s+ Y* q. i2 Y" s8 M
}
启动USART功能后 对应的引脚自动配置了,大部分都是自动配置的 我们视频教程讲了 寄存器视频教程也有课程对应的例程,实验课解压后都有,理论课没有