智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: bigsun
打印 上一主题 下一主题

摄像头组赛道的辨别

[复制链接]

0

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
112
威望
69
贡献
29
兑换币
34
注册时间
2014-11-16
在线时间
7 小时
毕业学校
huangshan
11#
发表于 2015-5-21 09:14:44 | 只看该作者
Sτrīvé___ 发表于 2015-5-20 21:21
串口发送时怎么写的,我提取出来显示不出,想了好久!给点思路!!!

void SCI0_Transmit(void)
{
  byte temp;
  unsigned char i,j;
  temp = SCI0SR1; //清零
  SCI0DRH = 0;
  SCI0DRL = 0XFF;             //图像头0XFF
  while (!(SCI0SR1&0x80));
  
  for(i = 0;i< ROW;i++)
  {
    Image_Data[Line_Center]= 0x02;   //发送中心线
    Image_Data[LeftEdge]= 0x02;     //发送左边缘
    Image_Data[RightEdge]= 0x02;    //发送右边缘
    for(j = 0;j < COLUMN ;j++)
    {
  // ---------------发送二值化数据到SSCOM---------------------//
  //  if(Image_Data[j]>THRESHOLD && Image_Data[j+1]>THRESHOLD && Image_Data[j-1]>THRESHOLD)
  //  {
  //    SCI0DRL = 0x01;
    //  uca_Buffer[j]=1;  
//   }
  //    else
  //    {
  //      SCI0DRL = 0X00;     
      //  uca_Buffer[j]=1;
  //    }
  
    //---------------发送像素数据到DEMOKTOOL---------------------//
      if(Image_Data[j] == 0xFF)  Image_Data[j] = 0xFE;  //若为图像头 自减
      SCI0DRL =Image_Data[j];
      while (!(SCI0SR1&0x80));
     //---------------发送像素数据到DEMOKTOOL---------------------//
    }
  
  //SCI0DRL = 0X0A;           //回车
  //while (!(SCI0SR1&0x80));
  //SCI0DRL = 0X0D;           //换行
  //while (!(SCI0SR1&0x80));
  }
}
回复 支持 反对

使用道具 举报

9

主题

425

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664

活跃会员奖章优秀会员奖章

QQ
威望
1210
贡献
716
兑换币
819
注册时间
2015-1-15
在线时间
369 小时
毕业学校
泥河中学
12#
发表于 2015-5-21 20:43:04 | 只看该作者
乡約 发表于 2015-5-21 09:14
void SCI0_Transmit(void)
{
  byte temp;

非常感谢!!赞一个!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 23:23 , Processed in 0.045699 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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