智能车制作

标题: 激光发射接收,怎样设置180K的激光频率! [打印本页]

作者: 小鱼    时间: 2011-7-28 13:55
标题: 激光发射接收,怎样设置180K的激光频率!
激光新手!我想用一个激光传感器,硬件都做好了,但是不知道怎样设置给激光的180K激光频率,我用的是AVR128 打算用PB口的15.16.17口来设置给激光的PWM,请教各位高手们!!!
作者: 466134905    时间: 2011-7-28 17:45
同求。。
作者: 466134905    时间: 2011-7-28 17:45
同求。。
作者: 466134905    时间: 2011-7-28 17:46
同求。。
作者: xxiaohui33    时间: 2011-7-28 20:11
???
作者: baoge    时间: 2011-7-28 20:55
不是有内带的pwm功能吗?
作者: 小鱼    时间: 2011-7-31 00:12
不过需要设置180K的频率,现在我设置其他的就忽略了,就挑设置激光的
DDRB=0XE0;
PORTB=0XE0;
TCCR1A=0X6B;
TCCR1B=0X19;
OCR1A=87;
OCR1B=18;
OCR1C=18;
不知道这样行?
作者: zjcxsys    时间: 2011-8-4 19:48
回复 7# 小鱼


    测一下输出啊
作者: 小鱼    时间: 2011-8-5 00:22
回复 8# zjcxsys


    问题解决了,可以这样设置的,我又设置了一个:
void jiguang()
{
  
  TCCR1A=0XA8; //启动定时器1,使用无分频
  TCCR1B=0X11;
  ICR1=44;
  OCR1A=6;//频率为 180k
}
定义一个子函数,在主函数里面初始化时,调用就好了。测了输出,是有的,不过可能不是很准确的180K吧
作者: zjcxsys    时间: 2011-8-6 15:35
回复 9# 小鱼


    180k范围都是可以的  不用特别精确的




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2