//不说那么多了,直接上程序 void ADC1_DeInit(void) { ADC1->CSR = ADC1_CSR_RESET_VALUE; ADC1->CR1 = ADC1_CR1_RESET_VALUE; ADC1->CR2 = ADC1_CR2_RESET_VALUE; ADC1->CR
STM8S 内置EEPROM,对于非常大须要带记忆的产品来说,是个非常好的资源,下面是我个人摸索出来的,而且验证OK,大家如须要可放心使用。 #define EEPROMADDR0X000 ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS)) #define EEP...
转载 2015-12-29 15:57:00
509阅读
2评论
stm8s系列的单片机,不同于stc系列能够直接获取引脚。看原理图:这是stm8s103f系列的
原创 2022-08-10 15:17:08
405阅读
转载 2017-05-25 10:03:00
599阅读
2评论
//少说话。多做事,下面是我验证过没有问题的串口发送接受数据//使用MCU stm8s105c6 UART2//初始化时调用: GPIO_DeInit(GPIOD); /* Configure PD5/6 */ GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_...
转载 2016-01-17 08:16:00
331阅读
2评论
源:STM8SSTM8L引脚如何配置功耗最低STM8S无任何外围电路 单片机CAP接104电容 复位接上拉电阻,其它引脚全部悬空,利用以下程序测试电流如下:(以前也用STM8L做过类似实验,情况也基本同下)另外打开AWU 电流就变成了200uA 如果开了看门狗,就成了500uA ,这两个参数不是太好...
转载 2015-05-22 18:12:00
162阅读
1、PC机上开发软件    PC机上的软件包括:ST-LINK驱动程序、IAR集成开发环境、STM8S标准函数库、STVP烧录工具。ST-LINK调试&编程器需要驱动程序     这个驱动程序不需要单独安装,安装STVP时会一起安装。IAR集成开发环境      IAR集成开发环境是集程
void TIM4_TimerInit(u8 Timer4Time){ assert_param(IS_TIM4TIMERTIME_OK(Timer4Time)); TIM4_DeInit();//复位TIM4全部參数 TIM4_TimeBaseInit(TIM4_PRESCALER_1...
转载 2014-07-26 19:07:00
184阅读
2评论
#define TIM4_DIV1 (unsigned char)0#define TIM4_DIV2 (unsigned char)1#define TIM4_DIV4 (unsigned char)2#define TIM4_DIV8 (unsigned char)3#define TIM4_DIV16 (unsigned char)4#define TIM4_DIV32 (unsigned char)5#define TIM4_DIV64 (unsigned char)6#define TIM4_DIV128 (unsigned char)7#define...
转载 2013-07-25 18:14:00
94阅读
2评论
//ADC通道号定义#define ADC_Chanel0 (unsigned char)0x00#define ADC_Chanel1 (unsigned char)0x01#define ADC_Chanel2 (unsigned char)0x02#define ADC_Chanel3 (unsigned char)0x03#define ADC_Chanel4 (unsigned char)0x04#define ADC_Chanel5 (unsigned char)0x05#define ADC_Chanel6 (unsigned char...
转载 2013-07-25 17:59:00
168阅读
2评论
#define TIM1_DIV1 (uint16)(1-1)#define TIM1_DIV2 (uint16)(2-1)#define TIM1_DIV4 (uint16)(4-1)#define TIM1_DIV8 (uint16)(8-1)#define TIM1_DIV16 (uint16)(16-1)#define TIM1_DIV32 (uint16)(32-1)//timer1 PWM 输出到管脚使能 _Bool PWMAOUT_PINENBLE @TIM1_CCER1:0 ;//TIM1_CH1 -- PC6 _Bool PWMB...
转载 2013-07-25 18:37:00
219阅读
2评论
8条腿(pin)、8位、8kflash...不少人听到这些参数可能会嗤之以鼻,当MCU的CoreMark跑分已经动辄2000多分,像这种“简陋”的单片机已经处在了鄙视链的底端。但是真的是这样的吗?“鄙视链”往往是键盘侠外行充内行的表现,聪明的人则会在选型时候选择成本、功耗和性能最平衡的器件;每个大神都是处女座,多一丝一毫的资源浪费,都会觉得浑身不舒服。还记得小MU吗?仅使用STM32F103就可以
原创 2020-12-17 21:57:18
10000+阅读
1.下载安装IDE编译环境 stm8需要安装IAR for STM8而不是IAR for STM32。 IAR for
原创 2022-12-23 00:20:30
203阅读
stm8s_IAP_xmode串口升级
转载 2017-03-14 11:23:00
118阅读
2评论
软件串口的实现原理一切发送和接收的过程都是在后台完成的,具体实现需要一个带捕获&匹配功能的定时器,本实现用的是TIM1。任意具有捕获输入功能的引脚都可以用作接收引脚,任意GPIO引脚都可以用作发送引脚。此实现用TIM_CH4作为发送引脚,TIM1_CH3作为接收引脚。整个数据传输过程基于定时器1的溢出事件,溢出周期为发送半个bit的时间,这是因为发送和接收用的是同一个定时器。发送环节:当
原创 2013-06-27 14:37:13
7011阅读
2点赞
3评论
关于STM8S207C8T6 STM8S207R8T6 8位MCU,STM32F205RCT6 STM32F072CBT6微控制器的技术资料
  CW32L010作为一款可以代替STM32L010 STM32G030 CMS8S6990 STM8S003部分型号可以兼容的芯片,其功能上能够和它们相匹配,并且在功能更优秀,其芯片特点在于超低功耗,高精度ADC和主频最高可达到48MHz。  CW32L010是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核,最高主频能
原创 2024-09-04 15:59:47
120阅读
edit time:2022-08-07 10:04:27前言:最近一个小项目需要给stm8单片机写一个bootloader程序,因此需要下载对应芯片的固件库。查了网上许多教程,感觉都不是很准确,在此记录下我的下载方式。Tips:建议先注册一个账户并登录,否则不能下载文件。 操作步骤(以STM8L151F3芯片为例):进入st官网:https://www.st.com/content/s
转载 2023-11-01 11:49:27
133阅读
stm8的EEPROM的搽除是写0,FLASH_PRO与FLASH_DATA写的秘钥顺序相反 EEPROM读写前要解锁的。这个很简单,在技术文档里讲得很清楚。我用一个宏定义来代表EEPROM单元。#define  EEPROM_BASE_ADDR     0x4000 #define  ADDRESS(i)       (*(volatile unsigned char *)(EEPROM_BAS
转载 2016-08-29 11:57:00
154阅读
2评论
3、将第1步压缩包里“STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Template”目录下的“main.c”、“stm8s_conf.h”、“stm8s_it.c”、“stm
  • 1
  • 2
  • 3
  • 4
  • 5