共 20 篇文章 |
|
阅382 转2 评0 公众公开 20-07-13 21:40 |
stm8s 独立看门狗和窗口看门狗的代码。void WWDG_INI(void)//看门狗窗口值,窗口值必须在0x3F以上,但必须小于计数值,否则无法喂狗。WWDG_CR = 0x7F;//看门狗计数值。WWDG_CR |= 0x80;//使能窗口看门狗。void Free_WWDG(void)if ((WWDG_CR &0x7F) <WWDG_WR) //小于窗口值才能喂狗。void IWDG_INI(void)void Free_IWDG(void) 阅108 转0 评0 公众公开 20-07-07 07:53 |
stm8s 独立看门狗和窗口看门狗的代码。推荐阅读STM8S配置位 OptionByte 1.什么是STM8S 的配置字 OptionByte2.Option Byt Byte 里面的位都表示什么3.如何编程Option Byte一 选项字节(OptionByte )STM8S 的配置字类似于AVR 的Fuse 熔丝位。举例:STM8S 的有一个 发表于 2020-04-27STM8S——8位基本定时器(TIM4)简介:该定时器由一个带可编程预分... 阅149 转0 评0 公众公开 20-07-07 07:52 |
STM8S103xx串口一直中断。找出STM8S规定书仔细一查才发现STM8S的UART还有个“过载错误”,要命的是此“过载错误”是产生中断的,以前用的51没发现有过载错误这一说,AVR有,但不产生中断。if (UART1_SR_OR_LHE) { // 发生过载错误,顺序读UART1_SR, UART1_DR来清UART1_SR_OR_LHE位 tempDa = UART1_SR; tempDa = UART1... 阅104 转0 评0 公众公开 20-07-06 14:36 |
stm8s定时器tim4使用方法解析 stm8s定时器tim4概述。STM8通用定时器TIM4的主要功能。STM8通用定时器TIM4功能概述。定时器频率为4MHz/128=31250 = 250 * 125,125 / 5 = 25 (200ms)*/ @far @interrupt void TIM4_UPD_OVF_IRQHandler(void)整个代码没有使用库函数,诸如TIM4_SR TIM4_CR1之类的定义在stm8s103k.h,其他的头也可以。//如TIM... 阅962 转1 评0 公众公开 20-07-03 23:15 |
15 * @param None16 * @retval None17 */18 void main(void)19 {20 /* TIM4 configuration -----------------------------------------*/21 TIM4_Config();46 /* Clear TIM4 update flag */47 TIM4_ClearFlag(TIM4_FLAG_UPDATE);62 * @retval None63 */64 void Delay(__IO uint32_t nTime)65 {66 TimingDelay = nTime;73 * @param None74 ... 阅60 转0 评0 公众公开 20-07-01 17:16 |
阅121 转0 评0 公众公开 20-06-23 13:37 |
阅1843 转0 评0 公众公开 20-06-23 10:48 |
阅458 转1 评0 公众公开 20-06-13 21:27 |
STM8S的TIM1PWM设置(寄存器版本)在TIM1_CCMRi寄存器中的OCiM位写入’110’(PWM模式1)或’111’(PWM模式2),能够独立地设置每个OCi输出通道产生一路PWM。在PWM模式(模式1或模式2)下, TIM1_CNT和TIM1_CCRi始终在进行比较, (依据计数器的计数方向)以确定是否符合TIM1_CCRi≤TIM1_CNT或者TIM1_CNT≤TIM1_CCRi。 阅246 转0 评0 公众公开 20-06-13 20:18 |