2661|2

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

[求教]关于触发!!在线等!!! [复制链接]

我从传感器读信号 两个传感器同时读到黑线时,想读沿变化。
  高手支招。

最新回复

谢谢 我做的是寻迹小车,现在能寻迹了,但是起始点与终点有条黑线(“工”字形 起点是工的上横 终点是工的下横) 在上横加水,寻迹  到下横停 倒水  然后返回    我做出来了 void panduan() {   P1=P1|0xc0;   if(zuo==1&&you==1)    {      while(zuo==1&&you==1);      number++;    } 复制代码  详情 回复 发表于 2008-8-5 20:21
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
从你的应用形态来说的话,

电平触发好像更适合一些

要不你换一个传感器?

要不问一下,如果你的传感器从黑 -> 白是不是还有电平变化?

如果有,你可以用一个状态机去跟踪你的传感器

白 < - > 黑,挂到中断里去

然后,读两个状态机,如果同时都是黑的,那就调用你的处理函数就可以



  1. //要把握好初始状态,不然#$#$#,那不关我的事
  2. while (true)
  3. {
  4.     if ((state1 == black) && (state2 == black))
  5.     {
  6.          //干活
  7.     }
  8.     else
  9.     {
  10.         //干正经事
  11.     }
  12. }
复制代码
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢
我做的是寻迹小车,现在能寻迹了,但是起始点与终点有条黑线(“工”字形 起点是工的上横 终点是工的下横)
在上横加水,寻迹  到下横停 倒水  然后返回   
我做出来了

  1. void panduan()
  2. {
  3.   P1=P1|0xc0;
  4.   if(zuo==1&&you==1)
  5.    {
  6.      while(zuo==1&&you==1);
  7.      number++;
  8.    }
复制代码
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表