智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1228|回复: 0
打印 上一主题 下一主题

接受管采集信号

[复制链接]

3

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
QQ
威望
269
贡献
33
兑换币
2
注册时间
2011-8-30
在线时间
35 小时
跳转到指定楼层
1#
发表于 2012-3-12 18:53:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我1个接受管对应2个激光头,用PA口接收信号,但是2个激光头只亮一个的时候,2个接受激光头信号的参数都变成1,分辨不出这两个挨着的激光头哪个射到黑线上,这怎么解决呢?(是不是接收一个参数后要把接收口处理一下啊)
#pragma CODE_SEG NON_BANKED
void interrupt 66 PIT0Interrupt(void)
{  
     PITTF_PTF0=0;   
    //EnableInterrupts;
   dingshi++;
  switch(dingshi)  
  {
    case 1:   
               PORTB=0x00;
               break;
    case 2:   
               sam[0]=PORTA_PA0;
               PORTB=0x02;
               break;
    case 3:   
               sam[2]=PORTA_PA1;            
               PORTB=0x04;
               break;
    case 4:   
              sam[4]=PORTA_PA2;
              PORTB=0x01;
              break;
              
    case 5:   
              sam[1]=PORTA_PA0;
              PORTB=0x03;
              break;
              
    case 6:   
              sam[3]=PORTA_PA1;
              PORTB=0x05;
              break;
              
              
    case 7:
              sam[5]=PORTA_PA2;
              PORTB=0xff;
              dingshi=0;
              break;   
                 
  }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-5 06:19 , Processed in 0.037747 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表