
本帖最后由 脱缰的蜗牛 于 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; // 占空比值 |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
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
评分
查看全部评分
评分
查看全部评分