STM8S求助 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs2
本版专家分:137
Bbs1
本版专家分:43
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
Bbs1
本版专家分:7
Bbs1
本版专家分:0
Bbs1
本版专家分:32
【STM8S】STM8S之定时器1的精确延时
本文介绍STM8S系列如何使用定时器1进行精确定时1S
STM8S datasheet
STM8S 官方的datasheet
STM8S编译工具
STM8S编译工具,支持ST 8位单片机,方便好用。
stm8s 编程
对<em>stm8s</em>的内部寄存器和资源做了详细解说,并有简单的使用编程,适合初学者学习,资料覆盖面全
STM8S标准库
STM8S标准库 标准函数调用,方便代码的编写,
STM8S代码生成器
STM8S源码生成器,特别是功能模块如串口定时器等的初始化代码
stm8s 单片机
在论坛上逛了一圈,感觉STM8S的资料实在太少,都是官方的应用资料,没有什么入门介绍,特上传使用资料以供共享
stm8s外部中断
<em>stm8s</em>外部中断相关的寄存器除了io的几个寄存器之外,还有就是EXTI_CR1,EXTI_CR2寄存器。这里要注意,io的CR2寄存器的作用是开关中断。另外,<em>stm8s</em>系列外部中断没有标志位。以PC1下降沿触发为例,配置如下:asm(&quot;sim&quot;);//关总中断EXTI_CR1_PCIS = 2;//仅下降沿触发PC_DDR_DDR1 = 0;//io方向:输入PC_CR1_C11=0;//因为D...
stm8s时钟配置
编译环境为iar,芯片是<em>stm8s</em>105s4。外部晶振是8M。后面内容的主时钟也都是以此时钟来进行编写。clk1_init将外部晶振(HSE)作为主时钟源,以自动切换的方式,将主时钟配置为8M。clk2_init将内部16M晶振(HSI)进行2分频后也是8M。这样就完成了<em>stm8s</em>的时钟配置。需要注意的是,<em>stm8s</em>以外部晶振作为时钟的时候,没有分频器,如果在切换后对时钟进行分频,即修改CLK_C...
stm8s参考手册
描述STM8s的中文参考手册,给予主要介绍STM8s的芯片中的I2C,GPIO,存储等许多功能和特性。
STM8S例程
STM8S例程,是基于IAR下的。适合新手学习。
STM8S直流电机
基于单片机STM8S的驱动直流无刷电机的设计与编程,内含设计与开发
STM8S电子称
使用STM8S做的电子称,有什么问题可以交流交流
stm8s dht11
<em>stm8s</em> 驱动温湿度传感器dht11的代码程序
stm8s标准库
标准库文件,低分提供,已经用该库开发过多个项目
STM8S SPI_Hardware
通过STM8S105K6芯片自带的硬件SPI接口对SPI FLASH进行操作,本程序读取了SPI FLASH的芯片ID号及获取了一段数据;其它功能暂没有合入;主要是对STM8S芯片硬件SPI接口总线的技术验证;在IAR编译环境上编译通过;
stm8s示例代码
STM8S105C4 芯片的例程代码。包含了基本的15个工程,看过后对STM8S会有个基本的了解
stm8s中文手册
快速入门stm8,是新手和开发人员的利器。
stm8s program
stm8 系列cpu编程举例,只是个编辑的一个程序段,仅供参考。
STM8S 示例程序
1.程序代码 2.使用说明 3.使用辅助程序
STM8S系列文章
本文内容我会定期更新,目前本文内容只包含了STM8S基础的文章,后续更多关于STM8S精彩的文章也会汇总在本文。 该系列教程结合工程源代码讲述,提供下载链接,方便大家参考学习。   Ⅰ、STM8S开发准备工作   本节内容属于【IAR for STM8系列教程】,是针对初学STM8的朋友,如何下载、安装、注册IAR开发工具,以及如何使用IAR新建工程。IAR for STM8介绍、下载、安装与...
MODBUS STM8S
STM8S103K3的MODBUS框架程序。可以直接调用。包括CRC校验。 MODBUS从机程序。可一直别的平台。只需要修改接收程序就OK。485多机通讯
STM8S 程序
采用IAR编写的STM8的程序,基础学习,对初学者有很大的帮助
STM8S中断
由于今天一直STM8S 的程序,关于STM8s的中断一直是处于只知道用,却不理解中断流程,以及关于中断的基本概念。本篇文档主要说明中断的基本概念、机制、流程、处理方法等。   一些问题: 1.什么叫软件中断、什么是硬件中断?对于中断向量表后的GPIO口,定时器,I2C是什么软件还是硬件中断? 2.什么是软件优先级?什么是硬件优先级? 3.STM8S能改变中断的优先级?怎么改变?比如:说P...
基于stm8s的433通信
基于stm8是的433通信,模拟红外编码解码方式。工程在IAR for stm8 1.4以上可以打开
STM8S库函数应用
STM8S库函数应用,调用STM8S的固件库来实现STM8S的功能定义,这样大大方便程序书写,也提高工作效率!
红外线接收STM8S源码
红外线接收STM8S源码
风驰stm8s代码
can 代码完整的
STM8S编码器模式程序
STM8S实测好用的编码器模式程序,利用stm8 TIM1自带的高级编码器模式可以对各种速率的脉冲速率进行计数采样已经方向判定
STM8S反汇编器
资源分最低2分,怨念~~~~ codeblocks 工程,源代码都在,运行后会在桌面生成txt,里面就是汇编代码,自己写的,凑活用,有什么问题发邮箱1668124801@qq.com
STM8S最全资料
整理的STM8S资料,没有最全,只有更全。
STM8S入门资料
对于初学者是个很不错的资料,资料很详细,让你的思路更清晰。
stm8s的c语言编程例程
STM8S C语言例程 简单代码,通俗易懂,很值得下
STM8S编程手册
便于STM8S开发
stm8s nokia5110 驱动
编写了基于STM8S103单片机驱动nokia5110的C程序,主要包括了打印字符串和汉字等基本的功能
stm8S从入门到精通
STM8S单片机入门教材,针对STM8S103105,基于C语言编程,基于库函数和寄存器的编程。
STM8S移植uCOS-II
在STVD环境下移植ucos-ii到STM8系列单片机
stm8s数码管菜单
硬iic pwm t4 rtc adc功能,如果硬件齐全能做一个RTC时钟,PWM信号发生器。
STM8S技术参考手册V4
STM8S技术参考手册V4版,教您使用STM8。
STM8S系列单片机参考手册
STM8S系列单片机的参考手册 寄存器说明 设置问题
stm8s swim 脚的复用
由于 临时改跳线的原因,需要用到swim脚来做为按钮输入。 因为,swim是编程脚,还担心会有影响。 于是,看了手册,发现swim是附加功能。主要功能 还是PD1 作为GPIO脚用的。 于是 就直接 当 GPIO脚用。然后 烧写程序一切正常。 重复烧程序也都正常。 因此,说明 swim 做为GPIO脚用是 完全 没有问题的。也不影响 烧写程序。 用的芯片型号是:STM8S003F3
STM8S学习02——ADC
一、ADC_转换模式 1、ADC支持5种转换模式:单次模式,连续模式,带缓存的连续模式,单次扫描模式,连续扫描模式。 2、单次模式 在单次转换模式中, ADC仅在由ADC_CSR寄存器的CH[3:0]选定的通道上完成一次转换。 该模式是在当CONT位为0时通过置位ADC_CR1 寄存器的ADON位来启动的。 一旦转换完成,转换后的数据存储在ADC_DR寄存器中, EOC(转换结束)标
STM8S的配置字节OptionByte
STM8S的配置字节OptionByte,设置STM8S的管脚默认功能
STM8S开发小结
一、STM8S003 管脚重映射功能 如图所示,我想使用这个对应关系: PC5->TIM2_CH1; PC6->TIM1_CH1; PC7->TIM1_CH2; 这三个管脚默认功能为: PC5->SPI_SCK PC6->SPI_MOSI PC7->SPI_MISO <em>stm8s</em>不像stm32一样可以配置GPIO就可以了;<em>stm8s</em>需要修改OptionByt
stm8s emc设计指导
<em>stm8s</em> emc设计指导<em>stm8s</em> emc设计指导
stm8s中文参考手册
本参考手册为应用开发人员提供了关于如何使用STM8S微控制器的存储器和外设的完整信息。我自己是学习stm8l,只有英文。然后对照着这个<em>stm8s</em>中文版来学习。可能也有翻译错误,中英对照一起看更好。
STM8S硬件电路设计注意事项
STM8S硬件电路设计注意事项,可以尽量抗干扰!
stm8s固件2.0版
<em>stm8s</em>固件2.0版 <em>stm8s</em>固件2.0版 <em>stm8s</em>固件2.0版 <em>stm8s</em>固件2.0版
STM8S参考手册(中文版)
STM8S参考手册中文版,开发STM8S系列芯片的必备文档。
STM8S I2C 调试记录
使用STM8S005K6 与 AD7150通讯,调试环境IAR 1.4.2版本 经验: 1:寄存器I2c_CR2 应答使能位(位2)ack,在接收模式下,收到完整字节后,自动发送ack(提前设置CR2 ack位使能);设置ACK都必须在接收字节前,也就是说为个在收到最后一个字节后产生一个NACK 脉冲。 2:在调试过程中,最好不要打开I2C寄存器看!因为对寄存器的读,也会造成寄存器有...
stm8s定时中断
<em>stm8s</em>定时器有高级定时器TIM1,通用定时器TIM2,TIM3,TIM5,以及基本定时器TIM4,TIM6。定时中断配置基本一样。需要注意的也就是分频不同,定时器位数不同。16位定时器配置后面再说,这里以基本定时器TIM4为例,产生2ms中断,配置如下:TIM4_IER_UIE = 1;//使能TIM4溢出中断   TIM4_PSCR = 0x06; //配置TIM4 64分频,8us记一次数...
STM8S的堆和栈说明
参考链接:对单片机堆栈的理解 STM8数据手册给出了堆栈的位置及大小。 栈是从高到低分配,堆是从低到高分配。 堆栈是内存中一段连续的存储区域,用来保存一些临时数据。然后堆栈又分为栈区(stack)和堆区(Heap)。栈区(stack)保存一些局部变量、临时变量,由系统自动分配空间;堆区(Heap)由用户自己分配,比如使用malloc开辟空间,使用free释放空间。栈上的空间是自动分配自动回收的,...
STM8S SDCC STD LIBRARY
<em>stm8s</em> sdcc library with code blocks project file contains.
STM8S系列学习资料
STM8S学习资料 官方库文件 案例 芯片数据手册,开发环境
STM8S寄存器初始化
STM8S寄存器初始化,如系统时钟、IO、定时、PWM、串口等等的初始化使用。
stm8s系列中文参考手册
好不容易找到的<em>stm8s</em>系列中文编程参考手册,学习编程必备,分享给需要的朋友下载阅读
STM8S开发范例—GPIO2
STM8S开发板范例第二章,GPIO的使用方法
STM8S做IAP(BOOT)
关于C标准库里时间函数的应用。世界时间与北京时间的转换,时间格式的转换等。
stm8s系列代码生成工具
“stm8函数库中文参考.exe”能够生成<em>stm8s</em>系列各个模块的使用代码,可以根据自己的设置生成相应的代码
stm8s 库程序例程
涵盖22个<em>stm8s</em>最新库操作例程,包括定时器,AD,flash,UART等等
STM8S IAP 官方文档(AN2659)
STM8S IAP 官方文档 AN2659
风驰电子STM8S开发
STM8S系列的使用官方库实现简单功能的示例代码,可以加快开发
风驰STM8S开发板教程
风驰教你从零开始操作STM8寄存器,如何在IAR FOR STM8S代码区定义只读常量,风驰STM8教程系列之IAR的常见使用方法。
基于IAR下的STM8S例程。
IAR例程,适合新手学习。
stm8s固件库2.1版
最新的<em>stm8s</em>固件库 STM8S_StdPeriph_Lib_V2.1.0 共同学习
STM8S 外部中断小程序
利用STM8S的外部中断控制GPIO输出点亮LED
stm8s中文版手册
<em>stm8s</em>中文版手册,开发<em>stm8s</em>的最佳参考资料
STM8S微控制器参考手册 英文版
STM8S微控制器参考手册 英文版 Introduction This reference manual provides complete information for application developers on how to use the STM8S microcontroller memory and peripherals. The STM8S is a family of microcontrollers with different memory sizes, packages and peripherals. ■ The STM8S is designed for general purpose applications. For ordering information, pin description, mechanical and electrical device characteristics, please refer to the STM8S performance line and access line datasheets.
stm8s及stm8a外设库
用于IAR开发环境,库函数版本
stm8s的lin主机通讯
<em>stm8s</em>作为主机用于模拟BCM主节点发送报文,各个接口已实现,方便使用
STM8S AWU低功耗模式
/** ********************************** STM8S *********************************** * @文件名 : bsp_awu.c * @作者 : strongerHuang * @库版本 : V2.2.0 * @文件版本 : V1.0.0 * @日期 : ...
STM8S单片机的fcpu问题
[code=c] CLK->ICKR|=0x01; //开启内部HSIrn while(!(CLK->ICKR&0x02));//HSI准备就绪rn CLK->SWR=0xe1; //HSI为主时钟源rn CLK->CKDIVR=0x00; //HSI不分频rn for(uint32_t i=0;i<128000;i++);//这是1秒钟[/code]rnrnHSI是16MHz时钟,分频器都是设置的不分频,结果发现fcpu还是128KHz。第一次用STM8单片机,实在弄不明白了。rnRF手册中的时钟树如下图:rn[img=https://img-bbs.csdn.net/upload/201611/22/1479779049_131581.jpg][/img]
STM8S使用库函数问题
用STM8S105S4开发板,工具是STVD rnclnk -l"E:\Program Files\COSMIC\CXSTM8_32K\Lib" -o Debug\test.sm8 -mDebug\test.map Debug\test.lkf rn#error clnk Debug\test.lkf:1 prefixed symbol f_NonHandledInterrupt in conflict (Debug\stm8_interrupt_vector.o Debug\<em>stm8s</em>_it.o)rn The command: "clnk -l"E:\Program Files\COSMIC\CXSTM8_32K\Lib" -o Debug\test.sm8 -mDebug\test.map Debug\test.lkf " has failed, the returned value is: 1rnexit code=1.rnrn主函数是:rn#include "<em>stm8s</em>.h"rn#include "system.h"rnmain()rnrn while (1);rnrn
STM8S那些破事
1、中断的使用 EXTI_SetExtIntSensitivity 外部中断控制寄存器 1 (EXTI_CR1) void EXTI_SetExtIntSensitivity(EXTI_Port_TypeDef Port, EXTI_Sensitivity_TypeDef SensitivityValue) { /* Check function parameters ...
STM8S固件函数库
STM8S固件函数库,开发stm8的重要文档
STM8S固件库V2.0
STM8S固件库V2.0,STM8S固件库开发必须文件。
stm8s最新库函数手册
最新<em>stm8s</em>库函数手册,内容详尽,支持搜索,硬件开发必备手册
STM8S原理图库文件
STM8S的一些原理图库文件,PROTEL99SE格式的
STM8S标准例程
STM8S系列单片机的标准例程,包括ADC,CAN,CLK,FLASH,GPIO等等,非常值得参考
STM8S—Discovery资料
STM8S—Discovery资料,主要包括开发板的原理图,各函数的用法等
一步步建立STM8S工程项目
一步步建立STM8S工程项目(祥图) STM8S开发指导资料介绍
stm8s AD多通道采集
/*************** 深圳市赛亿科技开发有限公司 ******************** * 文件名 : adc * 描述 :多通道AD采集(源文件) * 实验平台 :STM8S105开发板 * 库版本 :V1.0 * 作者 :hcr * QQ :630054913 * 修改时间 :2014-9-20 *******************************************************************************/ #include "adc.h" u16 AdcData_Buff[10]; //AD采集缓存 u16 AdcValue_Channel1; //通道1值 u16 AdcValue_Channel2; //通道2值 u16 AdcValue_Channel3; //通道3值 float Adc_V1; //通道1值电压值 float Adc_V2; //通道2值电压值 float Adc_V3; //通道3值电压值 /************************************************************************** * 函数名:Adc_Task(void) * 描述 :AD不通通道选择 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :10ms调用 *************************************************************************/ void Adc_Task(void) { static u8 Adc_Channel = 1; static u8 Adc_Timer = 0; static u16 Adc_GetValue; switch(Adc_Channel)//通道选择 { case 1: //通道1 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel1=AdcData_Buff[5]; //取中间值 Adc_V1 = (3.28*AdcValue_Channel1)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 2; //另一通道 AdcChannel_Start(ADC1_CHANNEL_2); //ADC,通道2启动 } break; case 2: //通道2 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel2=AdcData_Buff[5]; //取中间值 Adc_V2 = (3.28*AdcValue_Channel2)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 3; //另一通道 AdcChannel_Start(ADC1_CHANNEL_3); //ADC,通道3启动 } break; case 3: //通道3 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel3=AdcData_Buff[5]; //取中间值 Adc_V3 = (3.28*AdcValue_Channel3)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 1; //另一通道 AdcChannel_Start(ADC1_CHANNEL_1); //ADC,通道1启动 } break; default: break; } } /************************************************************************** * 函数名:ADC_Init(void) * 描述 :ADC1初始化 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :系统初始化调用 *************************************************************************/ void ADC_Init(void) { ADC1_DeInit(); //恢复ADC1寄存器为默认值 ADC1_PrescalerConfig(ADC1_PRESSEL_FCPU_D2); //预分频2 ADC1_ITConfig(ADC1_IT_EOCIE,DISABLE); //使能中断 ADC1_Cmd(ENABLE); //启动ADC AdcChannel_Start(ADC1_CHANNEL_1); /* //恢复ADC1寄存器为默认值 ADC1->CSR = 0x00; ADC1->CR1 = 0x00; ADC1->CR2 = 0x00; ADC1->CR3 = 0x00; ADC1->TDRH = 0x00; ADC1->TDRL = 0x00; ADC1->HTRH = 0x03; ADC1->HTRL = 0xFF; ADC1->LTRH = 0x00; ADC1->LTRL = 0x00; ADC1->AWCRH = 0x00; ADC1->AWCRL = 0x00; ADC1->CR1 |= ADC1_PRESSEL_FCPU_D2; //选择2分频 ADC1->CR2 |= ADC1_ALIGN_RIGHT; //右对齐 ADC1->CR1 |= ADC1_CR1_CONT; //连续转换模式 ADC1->CSR |= ADC1_IT_EOCIE; //使能中断 ADC1->CR1 |= ADC1_CR1_ADON; //启动ADC */ } /************************************************************************** * 函数名:AdcChannel_Start(void) * 描述 :选择通道启动 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :外部调用 *************************************************************************/ void AdcChannel_Start(ADC1_Channel_TypeDef ADC1_Channel) { ADC1_ConversionConfig(ADC1_CONVERSIONMODE_CONTINUOUS, ADC1_Channel,ADC1_ALIGN_RIGHT);/*配置通道的转换功能,连续右对齐*/ ADC1_StartConversion();//启动转换 /* ADC1->CSR &= (uint8_t)(~0x0F); // Clear the ADC1 channels ADC1->CSR |= ADC1_Channel; // Select the ADC1 channel ADC1->CR1 |= ADC1_CR1_ADON; //启动ADC */ } /************************************************************************** * 函数名:AdcData_Clean(void) * 描述 :清除缓存数据 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :外部调用 *************************************************************************/ void AdcData_Clean(void) { u8 j; for(j=0;jAdcData_Buff[i_Adc+1]) { Data_Buf=AdcData_Buff[i_Adc]; AdcData_Buff[i_Adc]=AdcData_Buff[i_Adc+1]; AdcData_Buff[i_Adc+1]=Data_Buf; } } } }
STM8S低功耗处理
要低功耗设计,主要考虑几个方面: 1.外设的低功耗,不需要的外设模块,全部关闭。 2.GPIO的处理,不需要的IO最好做悬浮输入处理。 3.主时钟的处理,先降到最低内部LSI时钟,关闭其他不需要的时钟模块。 4.进入低功耗模式。 http://bbs.eeworld.com.cn/thread-91686-1-1.html 除了运行模式,可以采用以下三种低功耗模
STM8S系列单片机入门
STM8S 中文介绍,寄存器的配置和开发,适用于专业工作和初学者。
STM8S中断处理注意
STM8S中断处理注意事项,
风驰STM8S开发板原理图
本文档收集了风驰开发板的原理图,对于初学者帮助很大。
STM8S UART2驱动
STM8S UART2驱动,中断发送接收
STM8S的C语言编程指南
STM8S C语言编程指南,非常有参考价值,是入门的好资料。
STM8S中文参考手册
单片机STM8S系列的中文参考手册,文字版,可直接上手开发
STM8S标准库V2.2.0
STM8S标准库V2.2.0,里面有绝大部分外设的参考例程,希望能帮助您的学习与开发!
STM8S的固件库V2.1.0
用于STM8S的开发,官方固件库包,放这里有需要的可以下载看看
Cassandra权威指南【中文版】下载
Cassandra权威指南【中文版】 相关下载链接:[url=//download.csdn.net/download/f4haofeng/4050351?utm_source=bbsseo]//download.csdn.net/download/f4haofeng/4050351?utm_source=bbsseo[/url]
看门狗定时器等概念说明学习报告下载
看门狗定时器等概念说明学习报告,包括看门狗喂狗,硬复位,软复位,定时器,EEPROM使用等相关说明 相关下载链接:[url=//download.csdn.net/download/u011976120/6212597?utm_source=bbsseo]//download.csdn.net/download/u011976120/6212597?utm_source=bbsseo[/url]
matlab识别系统下载
matlab关于神经网络法的手写输入信息识别系统 相关下载链接:[url=//download.csdn.net/download/baidu_16651553/7516147?utm_source=bbsseo]//download.csdn.net/download/baidu_16651553/7516147?utm_source=bbsseo[/url]
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制
我们是很有底线的