智能车制作
标题:
激光不稳定
[打印本页]
作者:
小鱼
时间:
2011-7-31 13:37
标题:
激光不稳定
本帖最后由 小鱼 于 2011-7-31 13:38 编辑
我用的激光是常态低电平,之前几天都可以使用,但是不知道为什么今天再测试的时候又不行?可以正常发光,不过就是返回的都是高电平,老是显示高电。设置程序如下(芯片使用AVR128):
我用PD口读取激光的接受情况
void main()
{
DDRD=0X00;
PORTB=0XE0;
TCCR1A=0X6B;
TCCR1B=0X19;
OCR1A=87;//频率为 180k
OCR1B=18;
OCR1C=18;
while((PIND&0X01)!=0X01) motor_q(80,80,0x11);
wait(20);
}
(之前使用的时候都可以)
但是今天就不行了。其他的有些驱动电机的程序是可以的,就写这些上来
请问各位帮我看看!
作者:
jack_channel
时间:
2011-7-31 14:34
额,你的激光接收是常态低的?那你的黑色是0还是1??黑色是0就是常态低的...
作者:
小鱼
时间:
2011-7-31 16:18
回复
2#
jack_channel
恩,不过我们的是白色导线,绿色地毯的,遇到绿色是0,遇到白色为1.
作者:
小鱼
时间:
2011-7-31 16:19
回复
3#
小鱼
我们也试过,其实黑色和绿色对激光的接收基本一样的,所以也就和黑色为0一样的了
作者:
小鱼
时间:
2011-7-31 16:19
回复
2#
jack_channel
我们也试过,其实黑色和绿色对激光的接收基本一样的,所以也就和黑色为0一样的了
作者:
小鱼
时间:
2011-7-31 16:27
不用意思,少了一句:DDRB=0XE0;
完整的:
void main()
{
DDRD=0X00;
DDRB=0XE0;
PORTB=0XE0;
TCCR1A=0X6B;
TCCR1B=0X19;
OCR1A=87;//频率为 180k
OCR1B=18;
OCR1C=18;
while((PIND&0X01)!=0X01) motor_q(80,80,0x11);
wait(20);
}
作者:
jack_channel
时间:
2011-7-31 16:54
兄弟你是做创意赛的吧??你确定你的绿色是0?是深绿色还是浅绿色?
作者:
小鱼
时间:
2011-7-31 19:44
回复
7#
jack_channel
我们的是机器人游中国的,规则上要求的白色作导线,介于草绿和墨绿的一种地毯作为一张大的地图
作者:
小鱼
时间:
2011-7-31 19:45
回复
8#
小鱼
作者:
停顿十秒
时间:
2011-10-11 15:34
你的电路图给我看看
http://www.znczz.com/my.php?item=threads
这个帖子里面有资料可以下载
或者联系我 qq372618964
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2