你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看完整内容
举报
zhuoyemp4 发表于 2015-8-12 13:57 不知道你要实现什么功能?这个脉冲是干嘛用的?
enjoyfreescal 发表于 2015-8-12 10:17 定时1us,写个IO翻转,记录次数的函数在里面调用。(占空比要求不高的话可以5us定时就可以)40Khz=25us周期 ...
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
void TIM1_PWM_Iint(void)
{
TIM1_DeInit();
TIM1_TimeBaseInit(1,TIM1_COUNTERMODE_UP,199,10);//199
TIM1_ARRPreloadConfig(ENABLE);
TIM1_OC1Init(TIM1_OCMODE_PWM1,TIM1_OUTPUTSTATE_ENABLE,TIM1_OUTPUTNSTATE_DISABLE,99,TIM1_OCPOLARITY_LOW,TIM1_OCNPOLARITY_HIGH,TIM1_OCIDLESTATE_SET,TIM1_OCNIDLESTATE_RESET);
TIM1_OC1PreloadConfig(ENABLE);
TIM1_CtrlPWMOutputs(ENABLE);
TIM1_ITConfig(TIM1_IT_UPDATE , ENABLE);
TIM1_Cmd(ENABLE);
}
10个周期后会产生中断,在中断中把定时器关掉可以产生十个精确脉冲,但是问题又来了,用另外一个定时器设置1s中断重新发送,不是每次都能发送成功。
想做收发一体的超声波,如果发出去的波时间太长接收到的波可能就掺在发射波里了看不到了,发射的和接收的分不开了,所以想少发一点,控制发射时间
试过了,翻转电平产生的脉冲上升和下降的过程是有时间的,产生的波形不太好,频率就不是标准的40KHz了,降到了25KHZ左右