E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM8S
STM8S_008_WDG独立看门狗和窗口看门狗
相关标题:
STM8S
看门狗、IWDG、WWDGⅠ、写在前面
STM8S
看门狗WDG分为两类:IWDG:IndependentWatchDog独立看门狗WWDG:WindowWatchDog窗口看门狗独立看门狗模块可以用于解决处理器因为硬件或软件的故障所发生的错误
ybhuangfugui
·
2020-08-11 06:50
STM8S
STM8S系列教程
STM8s
窗口看门狗
看看窗口看门狗的框图从图里看出产生复位信号有2个方式:1WDGCR寄存器的T6由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号;2当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号;解释:WDGCR的最高位WDGA是开启看门狗的(WDGA=1开启),当然如果开启了硬件看门狗这个位就没用了。硬件看门狗在OPTIONBYTES里设置。WDGCR的低六位是计数用
weixin_30723433
·
2020-08-11 06:25
STM8S
——watchdog(IWDG)
IWDG工作原理:1、当键值寄存器(IWDG_KR)中写入数值0xCC后,独立看门狗就会被启动,计数器开始从它的复位值0xFF开始递减计数,当计数减到0x00时就会产生一个复位信号。2、使用IWDG_PR和IWDG_RLR寄存器配独立看门狗。(1)IWDG_PR寄存器是用于选择驱动计数器时钟的预分频系数。(2)当KEY_REFRESH的数值(0xAA)写入到IWDG_KR寄存器时,独立看门狗将用I
Christal_RJ
·
2020-08-11 06:58
stm8s
独立看门狗
看门狗的作用就是为了在程序跑飞后能够复位,配置如下:IWDG_KR=0xCC;//启动IWDGIWDG_KR=0x55;//解除PR及RLR的写保护IWDG_RLR=0xff;//看门狗计数器重装载数值IWDG_PR=0x06;//分频系数为256,最长超时时间为:1.02sIWDG_KR=0xAA;//刷新IWDG,避免产生看门狗复位,同时恢复PR及RLR的写保护状态上面这些手册里都有讲,照着配
星影下的浮桥
·
2020-08-11 06:55
stm8
STM8S
窗口看门狗
.h文件如下:#ifndef__WWDG_H#define__WWDG_H#include"stm8s.h"voidDelay(); voidWWDG_Configuration(void);voidRefresh_WWDG_Window(void);#endif.c文件如下:#include"wwdg.h"#include"stm8s_wwdg.h"#defineCounterInit0x7f#
cxw312864660
·
2020-08-11 05:23
STM8
stm8s
独立看门狗和窗口看门狗的代码
voidWWDG_INI(void){WWDG_WR=0x60;//看门狗窗口值,窗口值必须在0x3F以上,但必须小于计数值,否则无法喂狗WWDG_CR=0x7F;//看门狗计数值WWDG_CR|=0x80;//使能窗口看门狗}voidFree_WWDG(void){if((WWDG_CR&0x7F)
ccy764417301
·
2020-08-11 05:50
STM8S
独立看门狗
.h文件如下:#ifndef__IWDG_H#define__IWDG_H#include"stm8s.h"voidIWDG_Init(void);voidIWDG_Feed(void);#endif.c文件如下:#include"iwdg.h"voidIWDG_Init(void)//配置并启动看门狗//独立看门狗,时间1.02S{IWDG->KR=0xcc;//启动独立看门狗IWDG->KR=
cxw312864660
·
2020-08-11 05:52
STM8
【单片机笔记】详解ADC一个GPIO实现10键的单击、长按键、长按抬键、保持动作(附源码)
很多时候画的板子因为IC价格低廉,IO口限制、串口数量等因素,在调试的时候不方便,于是做了个AD按键的板子,为了简单画出来的长这样:上图用了三根线(VCC、IO、GND),是因为用的板子是一个很简单的
stm8s
沉默的小宇宙
·
2020-08-10 06:26
单片机
STM8 开发故事--之蜂鸣器 BEEP设计坑爹的引脚(一)
淘宝上
stm8s
的最小系统板才1块多RMB。因为要要开发的产品要用液晶显示数字,而且是用电池供电。所以选择了stm
jstaxi
·
2020-08-09 21:21
嵌入式
STM8S
定时器溢出及重装载理解
一直理解
STM8S
定时器有点问题,所以在做定时器时候,出现了好奇怪的问题.比如,今次在理解预装载值时候出现问题,导致动态调整预装载值均无法得到自己预期的效果.我们可以看参考手册定时器这块的描述,或者上网找一些文章
lan120576664
·
2020-08-07 14:22
分享
单片机
在 vscode 上 开发 编译 调试 STM8 项目
Debug完成调试本文以STM8S105K4T6为例1.使用EIDE创建一个8/16BitMCU项目注意:STM8项目路径中不要含有任何中文字符和空格,否则调试功能将无法使用2.项目目录下创建一个文件夹,将
STM8S
nullptr@0
·
2020-08-07 10:14
EIDE
使用教程
STM8S
ADC初始化设置及应用
//ADC通道号定义#defineADC_Chanel0(unsignedchar)0x00#defineADC_Chanel1(unsignedchar)0x01#defineADC_Chanel2(unsignedchar)0x02#defineADC_Chanel3(unsignedchar)0x03#defineADC_Chanel4(unsignedchar)0x04#defineADC
weixin_34397291
·
2020-08-05 15:10
stm8s
使用问题总结2——AD转换
最近在进行stm8s003MCU的嵌入式开发,因为其中要进行电压采集,所以学习了下该MCU的ADC模块。之前自己也开发过NXPcortex-M3的MCU,但是之前主要是在前人的基础上进行的开发,所以对ADC其实没有很深刻的认识。接下来介绍下这几天的收获。一、stm8系列MCU的ADC支持5种转换模式:单次模式,连续模式,带缓存的连续模式,单次扫描模式,连续扫描模式。单次模式在STM8的ADC单次转
spdian
·
2020-08-04 18:16
stm8MCU开发进阶之路
【STM8】
STM8S
介绍(编程环境、烧录、芯片内容)(Vcap需要一个电容接地)
】编程环境【3】烧录软件和界面【4】芯片内容【1】我使用的开发板和烧录器首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧然后是烧录器,STLink,大概20块钱以内吧搜寻『
STM8S
a56486865
·
2020-08-03 14:39
STM8S---IO复用配置(STVP方式)
1说明
STM8S
的IO复用用程序代码配置起来比较麻烦,一般是操作flash来操作optionbyte字节,配置寄存器更加麻烦,可以使用STM标准外设驱动库来设置。
别打名名
·
2020-07-30 22:23
stm8s
STM8S
低功耗电源管理
在后台陆续收到一些关于
STM8S
低功耗的问题,今天就写一下低功耗相关的内容。1STM8S功耗来源
STM8S
功耗分静态功耗和动态功耗。静态功耗:主要由晶体管的偏置电流和漏电流产生。
ybhuangfugui
·
2020-07-30 06:04
STM8S
UART串口使用中断收发数据
STM8SUART串口使用中断收发数据原来调过STM8L的串口,逻辑简单,中断清晰,换成STM8S105K4后,虽然也是用STD库,除去函数名、宏名等语言层面的差异以外,中断处理方面也有些不一样的地方,特此记之。和此篇【STM8LUSART串口使用】结构相同,也是中断异步模式,但为调用方便起见,在调用层面改为同步。(STM8S105K的MCU下,RX为PD6,RX为PD5。)使用方面,感觉主要困扰
ydogg
·
2020-07-30 06:33
STM8S
STM8S_001_GPIO基础知识
http://www.captainbed.net/strongerhuangⅠ、写在前面完事开头难,只要肯努力;师傅领进门,修行看个人;当你看到本文,说明你是幸运的,作者接下来推出的一系列
STM8S
教程
ybhuangfugui
·
2020-07-30 06:32
STM8S
STM8S系列教程
STM8S_009_EXTI外部中断
相关标题:STM8外部中断、EXTI、按键中断、中断计数Ⅰ、写在前面
STM8S
的稳定性不如STM32,特别是在低功耗时,使用EXTI外部中断唤醒,很容易受到干扰信号而唤醒。
ybhuangfugui
·
2020-07-30 06:32
STM8S
STM8S系列教程
stm8s
与adxl345的程序请教
请大家帮帮我,调试了几天,通过串口打印读出来的ADXL345三轴的加速度只是-1,拜托大牛们帮帮我IIC程序如下:#include"iic.h"/*函数名称:IIC_Config功能:基本配置参数:无返回值:无作者:库版本:V2.3.0文件版本:V1.0日期:*/voidIIC_Config(void){I2C->CR1&=~(1PCKENR1&=~(0X1PCKENR1|=(0X1FREQR&=
向日葵的心988
·
2020-07-30 03:05
开发
运动检测
STM8L外部中断 为何 死循环 寄存器操作
STM8L系列单片机是ST公司推出的低功耗单片机,与
STM8S
系列相比功耗降低了很多,但内部结构也删减了很多,使用时一定要仔细阅读手册。
weixin_33982670
·
2020-07-30 03:50
stm8s
中UART的用法(四种UART中断)
一、应用实例1.1系统功能使用STM8的USART进行自发自收(将发送引脚RXD短接到接收引脚TXD),发出数据:0,1,2。。。数据,能接收到自己发出的数据:0,1,2。。。使用LED作出简单指示!1.2硬件设计LED控制电路原理图UART电路原理图1.2软件设计/******************************************************************
仲轲
·
2020-07-30 01:00
STM8
STM8串口打印调试信息
stm8S
串口输出调试信息自己写的API函数printf函数重映射
stm8S
串口输出调试信息自己写的API函数staticvoiduart1SendMsg(charmsg[],uint16_tlength
PureFarmer
·
2020-07-30 01:43
stm8
嵌入式
STM8S
配置位 OptionByte
1.什么是
STM8S
的配置字OptionByte2.OptionBytByte里面的位都表示什么3.如何编程OptionByte一选项字节(OptionByte)
STM8S
的配置字类似于AVR的Fuse
百无求
·
2020-07-30 01:31
stm8s
外部中断
stm8s
外部中断相关的寄存器除了io的几个寄存器之外,还有就是EXTI_CR1,EXTI_CR2寄存器。这里要注意,io的CR2寄存器的作用是开关中断。另外,
stm8s
系列外部中断没有标志位。
星影下的浮桥
·
2020-07-29 22:37
stm8
STM8S
开发小结
>TIM1_CH1;PC7->TIM1_CH2;这三个管脚默认功能为:PC5->SPI_SCKPC6->SPI_MOSIPC7->SPI_MISOstm8s不像stm32一样可以配置GPIO就可以了;
stm8s
nickatcsdn
·
2020-07-29 21:42
嵌入式
关于使用BJX-LINK-001调试
stm8s
系列主控问题
AT89S52、STC89C52都没有用武之处了,所以主控选型初步定为
STM8S
系列,最终调试时所使用的为STM8S103F3。
船过水无痕
·
2020-07-29 20:31
嵌入式学习
STM8S
重映射
>TIM1_CH1;PC7->TIM1_CH2;这三个管脚默认功能为:PC5->SPI_SCKPC6->SPI_MOSIPC7->SPI_MISOstm8s不像stm32一样可以配置GPIO就可以了;
stm8s
lightrour
·
2020-07-29 20:29
【
STM8S
】
STM8S
之电量采集
一、简介本文介绍
STM8S
系列如何使用ADC的一个通道,对电量进行采集。
feilusia
·
2020-07-29 18:37
STM8S
关于STM8上电复位和掉电复位 以及工作电压
STM8S
为双电源MCU,外设工作电压为3V-5.5V,内核工作电压为1.8V。因MCU内部已集成1.8V低功耗电压(LPVR)调节器,MCU工作仅需要提供一个供电电源。
宁静以致墨
·
2020-07-29 17:01
STM8
STM8S
类型单片机UART一直进入接收中断问题解决方案
问题描述:在一个项目中,下位机使用的是STM8S003F3为主芯片。在使用RS485进行与上位机通信时,会一直进入接收中断,根本未接收到上位机的正确数据。解决过程:一开始以为是485芯片R0引脚未上拉的缘故导致这个问题,经过将此引脚通过MCU内部上拉,问题得到缓解。程序工作也稳定了,运行了一周也没问题,所以一直以为问题解决了,结果在实地安装后,没过多久又出现了这个问题,按理说,如果是外部电磁干扰,
Dancer_Sky
·
2020-07-29 17:51
学习笔记
STM8S
和STM8L调试串口中断的注意点
USART_GetITStatus(USART1,USART_IT_RXNE)){RecevieData=USART_ReceiveData8(USART1);switch(state_machine)
STM8S
McuMagic
·
2020-07-29 16:52
STM8问题汇总
STM8S
使用常用问题汇总==================================================================按外设模块=================
wuhuan_001
·
2020-07-29 14:12
单片机相关
STM8S
超声波模块HC-SR04实现
最近学习开发STM8S003MCU,,刚入手这颗MCU,对很多功能不太了解,只能一边开发学习,记录一下学习过程,如有错误的地方,敬请指正。关于HC-SR04模块实现起来比较简单,主要是给trig引脚一个10us以上的高电平,然后拉低低电平。接下来HC-SR04模块的ECHO引脚会返回高电平,高电平持续的时间便是测得的距离,计算公式为:距离=us/58单位:cm实现思路主要有以下几种:1.直接给tr
Stoneshen1211
·
2020-07-28 13:25
STM8
STM8S
制作数字时钟
年初的时候,春节在家闲着无聊的东西,留个纪念。材料STM8S103F3P单片机一块4位数码管一块PCB板/面包板以及连接线若干我使用的是某宝上买个STM8S103F核心板,数码管为共阴数码管。仅在面包板上实验通过,尚未制成PCB板。电路图数字时钟电路图程序以下代码均在IAR下测试通过,由于我并不会使用C,因此代码可能比较丑陋,见谅。控制数码管对于控制数码管显示数字,我大量使用了硬编码,因此代码很难
forDream_12138
·
2020-07-13 17:19
对
STM8S
单片机GPIO.C的理解
一、
STM8S
单片机GPIO.C的组成实际上,
STM8S
系列单片机需要使用的stm8s_gpio.c由以下几个部分组成:voidGPIO_DeInit(GPIO_TypeDef*GPIOx)voidGPIO_Init
甜心毛瑟
·
2020-07-13 09:16
STM8
STM8S
定时器的使用
看了网上的资源,都不怎么好用,于是决定总结总结,记录下定时器的简单实用方法。环境:STM8SF103,仿真器为:STLINKTIM4属于8位定时器,最大128分频。这个定时器的时钟源是系统时钟源(fMaster),然后直接通过预分频器分频后供CK_CNT使用。如:系统频率为4MHz,经过128分频后,提供给定时器使用的频率就为31250Hz因为项目需要,我这里使用的内部RC16MHz振荡器,并进行
船过水无痕
·
2020-07-13 07:14
嵌入式学习
STM32/STM8
STM8S
库文件判断指定IO输入引脚电平GPIO_ReadInputPin有问题
/***@briefReadsthespecifiedGPIOinputdatapin.*@paramGPIOx:SelecttheGPIOperipheralnumber(x=AtoI).*@paramGPIO_Pin:Specifiesthepinnumber.*@retvalBitStatus:GPIOinputpinstatus.*/BitStatusGPIO_ReadInputPin(G
lan120576664
·
2020-07-13 06:37
分享
单片机
STM8S
学习GPIO操作
STM8S
的GPIO主要功能:●端口的各个位可以被单独配置●可选择的输入模式:浮动输入和带上拉输入●可选择的输出模式:推挽式输出和开漏输出●数据输入和输出采用独立的寄存器●外部中断可以单独使能和关闭●输出摆率控制用以减少
dijianfei2190
·
2020-07-13 04:15
STM8S
固件库GPIO设置问题
ST对
STM8S
系列都有提供固件库,而不同的版本自然存在一些不同,版本也一直从V1.0.0升级到目前的V1.1.1。
船过水无痕
·
2020-07-12 22:51
STM32/STM8
嵌入式学习
**解决STLINK V2烧过JLINK OB,恢复后不能识别STM8**
指示灯好像都不正常,但这都不是事后来有项目用
STM8S
的片子,这个只能用SWI
水煮丸子
·
2020-07-11 22:55
嵌入式
stm8s
+ si4463 寄存器配置
/***********************************************函数:main功能:程序入口输入:/输出:/描述:/***********************************************/voidmain(void){u8i,length;delay_ms(1000);CLOCK_init();//时钟8分频2MRCdelay_ms(200)
weixin_33725515
·
2020-07-10 07:19
STM8S
中断唤醒,定时唤醒,窗口看门狗
一、
STM8S
外部中断进行唤醒先了解一下
STM8S
的中断资源再看看
STM8S
的中断管理。
船过水无痕
·
2020-07-09 19:06
嵌入式学习
STM32/STM8
STM8S
bootloader中断向量重定向 INTVEC exceeds maximum size 问题解决
最近重装了系统,然后重装了IARforSTM8软件(由于找不到之前的安装软件,就用了剑齿虎开发板提供的IAR安装包),发现以前正常编译的bootloader工程文件,再次编译时出现如下问题:Error[Lp004]:actualsize(0x100)exceedsmaximumsize(0x80)forblock“INTVEC”在icf文件中,INTVEC块确定定义为0x80大小,这是单片机固定的
lingboweitu
·
2020-07-09 19:18
STM8
STM8S
各个模块初始化
/***************可选择的内部或者外部时钟*******************/#ifdefHSE_EXTvoidClkInit(void){CLK_ICKR=0X00;//禁止高速内部时钟,从停机(Halt)或活跃停机(ActiveHalt)模式快速唤醒禁止CLK_ECKR|=0X01;//使能外部时钟while(!(CLK_ECKR&0x02));//看外部晶振是否启动CLK_
冯兄化吉
·
2020-07-09 14:01
STM8
stm8开发环境配置及测试
这篇应该昨天写的,无奈网速,今天补上需要准备的软件,硬件,IARforstm8(EWSTM8)、
stm8s
标准固件库、ST-LINK、STM8s003f3核心板安装IAR(其中包括st-link的驱动)
小草光明
·
2020-07-06 08:24
嵌入式
单片机
【AN5176】使用STM8 Nucleo-64开发板在LED灯条上显示可变电压
NUCLEO-8S208RB(基于STM8S208RBT6)和NUCLEO-8L152R8(基于STM8L152R8T6)开发板可用于评估所有
STM8S
系列和STM8L系列微控制器的主要特性。
woshi_ziyu
·
2020-07-06 07:10
一板网电子论坛
IAR for
STM8S
开发环境建立
使用开发软件名称为:IAREmbeddedWorkbench。使用IAR新建一个工程,具体步骤如下:1,File->New->Workspace2,创建一个工程:Project->CreateNewProject...3,在弹出的对话框中选择Emptyproject,-》OK4,根据提示保存你的工程5,在刚刚保存工作空间的文件夹下面,新建2个文件夹,FWlib(用于存放库文件)、User(用于存放
whp1920
·
2020-07-06 07:03
STM8自学笔记-002 STM8初上手和开发环境的建立
STM8S
初上手和开发环境的建立硬件开发平台仿真器Debugger一般,初学者很难一次性写出正确的代码,就算是大神,也难免会犯一些错误。
跟风和天空对话
·
2020-07-06 04:55
单片机学习
STM8S
STM8
STM8S
系列学习第一周目:4.STM8S STVD 定时器Timer
STM8S
系列定时器TIME库函数使用,咱们继续点灯(渝兴未到工作室)很简单小白也可以跟着学。今天给大家介绍关于
STM8S
系列的定时器基础使用,今天咱们继续点灯(←_←)。
LINNIU
·
2020-07-06 04:18
STM8S系列单片机
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他