智能车制作
标题:
激光控制
[打印本页]
作者:
qianjing
时间:
2012-4-28 15:23
标题:
激光控制
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
void delay(unsigned int loop_time) {
unsigned int loop_i,loop_j;
for(loop_i=0;loop_j<loop_time;loop_i++)
for(loop_j=0;loop_j<2000;loop_j++) {
;
}
}
/*激光管控制*/
void open(void) {
PORTB_PB1=1;
PORTB_PB2=1;
}
void close(void) {
PORTB_PB1=0;
PORTB_PB2=0;
}
void main(void) {
DDRA=0x00;
DDRB=0xFF;
while(1) {
open();
delay(2000);
close();
}
EnableInterrupts;
}
大家帮我看看,这个 激光为啥没有反应啊??????!!!!!!!
作者:
wdf
时间:
2012-5-1 10:58
激光管一个连接电源,一个连接cpu的IO口,IO口为低电平才亮 ,你这个亮的时候没有延时时间 ,可能看不出来吧 ,我也是新手 不知道说的对不啊
作者:
jimmy9065
时间:
2012-5-1 19:21
估计楼上说的对 楼主应该理解错了open的时候应该是给低电平 一般芯片的拉电流应该都没有那个驱动能力驱动两个激光管的吧。。。。除非楼主你真的那么做了。。那肯定是点不亮的。。。如果你的确是低电平点亮的话,那就在你的close后面加一个延时 你这个程序本来就是错的 结果要么是一直亮要么是一直暗 因为你的close结束之后到open的那段没有延时
作者:
qianjing
时间:
2012-5-2 14:04
谢谢
作者:
wdf
时间:
2012-5-13 09:08
你最好把你的激光电路发上来
作者:
qianjing
时间:
2012-5-13 19:04
wdf 发表于 2012-5-13 09:08
你最好把你的激光电路发上来
你小子呵呵
作者:
吾颜溜色
时间:
2012-7-25 13:47
这种激光头很好用,我去那买过一次,价格很便宜质量很好,东西很正点!
作者:
hm_yuanfang
时间:
2012-10-18 16:26
close();
后面再加一个delay(x);
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2