本帖最后由 脱缰的蜗牛 于 2016-5-9 15:39 编辑 求救!STM8S003F3用TIM2可以输出PWM,用TIM1就没用,本来打算输出互补式的PWM,结果连PWM 都输出不了,用的软件是STVD的,在网上看到说要配置字,如果要的话又怎么配置呢??程序如下: TIM1_PSCRH =0x00; //使用内部16MHZ TIM1_PSCRL =0x00; //设定预分频16MHZ TIM1_ARRH = 0x00; //设定输出频率=160kHZ TIM1_ARRL = 0x64; //0x064=100 16MHZ/100=160kHZ TIM1_CCMR1 = 0x60; //CC1配置为输出 通道1为有效电平 TIM1_CCER1 = 0x01; //CC2ER1开启1,2,高电平有效 TIM1_CR1 |= 0x01; //使能TIM1计数器 TIM1_BKR |= 0x80; TIM1_CCR1H = 0; TIM1_CCR1L = 0x80; // 占空比值 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
void FLASH_Init(void)
{
//解锁数据 EEPROM
FLASH_DUKR = 0xae;
delay_us(1);
FLASH_DUKR = 0x56;
delay_us(1);
//判断解锁是否成功,即判断 FLASH_IAPSR 寄存器的 DUL 位是否为 1
while(!(FLASH_IAPSR & 0x08));
delay_us(1);
//使能选项字节写操作
FLASH_CR2 = 0x80;
delay_us(1);
FLASH_NCR2 = 0x7f;
delay_us(1);
*((unsigned char *)0x4803) = 0x01;
delay_us(1);
*((unsigned char *)0x4804) = 0xfe;
}
有两种方法,一种是在你的程序中写代码配置,如2楼所示,另一种是在STVP里根据需要对选项字节编程,如下图所示。
S003F3 OPT2
stvp OPTION BYTE
评分
查看全部评分
评分
查看全部评分