智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: superyongzhe
打印 上一主题 下一主题

[其他] 智能车模拟摄像头图像采集方法详解(新增PDF下载版)

    [复制链接]

2

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1811
威望
272
贡献
1493
兑换币
0
注册时间
2009-4-5
在线时间
23 小时
221#
发表于 2010-3-14 10:11:40 | 只看该作者
很有收获!!多谢楼主!!
回复 支持 反对

使用道具 举报

7

主题

125

帖子

0

精华

金牌会员

shuxinxiaozi

Rank: 6Rank: 6

积分
1169
威望
362
贡献
755
兑换币
0
注册时间
2010-3-8
在线时间
26 小时
222#
发表于 2010-3-14 15:43:50 | 只看该作者
我们今年做摄像头组,非常感谢楼主分享!
回复 支持 反对

使用道具 举报

4

主题

215

帖子

0

精华

高级会员

Rank: 4

积分
622
QQ
威望
475
贡献
55
兑换币
20
注册时间
2010-3-8
在线时间
46 小时
223#
发表于 2010-3-14 16:40:43 | 只看该作者
我滴神
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
QQ
威望
249
贡献
20
兑换币
0
注册时间
2010-1-16
在线时间
1 小时
224#
发表于 2010-3-14 17:37:52 | 只看该作者
还没有开始做。。不过先谢了。。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
QQ
威望
249
贡献
20
兑换币
0
注册时间
2010-1-16
在线时间
1 小时
225#
发表于 2010-3-14 17:38:24 | 只看该作者
没得贡献。。再顶一下
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
QQ
威望
249
贡献
20
兑换币
0
注册时间
2010-1-16
在线时间
1 小时
226#
发表于 2010-3-14 17:39:43 | 只看该作者
杂会事哦,杂下不起呢??
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1188
QQ
威望
702
贡献
358
兑换币
336
注册时间
2009-2-10
在线时间
64 小时
227#
发表于 2010-3-14 22:22:02 | 只看该作者
看看
回复 支持 反对

使用道具 举报

0

主题

47

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
威望
707
贡献
355
兑换币
326
注册时间
2009-5-6
在线时间
76 小时
228#
发表于 2010-3-15 09:43:43 | 只看该作者
数字摄像头和模拟摄像头那个更好点呢?
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
威望
219
贡献
48
兑换币
24
注册时间
2009-8-30
在线时间
6 小时
229#
发表于 2010-3-15 12:04:39 | 只看该作者
很好。支持的顶一下
回复 支持 反对

使用道具 举报

4

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
威望
233
贡献
24
兑换币
0
注册时间
2009-6-9
在线时间
19 小时
230#
发表于 2010-3-15 16:28:18 | 只看该作者
【电子设计吧】真情奉献:MC9S12XS128 --ATD模块程序
//------------------------------------------------------------------------------------------------------------------//
//功能说明:MC9S12XS128--ATD例程
//使用说明:由通道ATD0进行多通道A/D转换,转换值在B口显示
//程序设计:电子设计吧【www.dzsj8.com
//设计时间:2010.03.12
//附加说明:淘宝店http://shop60443799.taobao.com
//                    网站www.dzsj8.com
//                    技术群 103360642
//----------------------------------------------------------------------------------------------------------------//

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

word AD_wValue;//AD转换结果


//--------------初始化函数----------------//
//-----时钟初始化程序--------//

void PLL_Init(void)      //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  REFDV=1;           //总线时钟=48/2=24MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;
}


//-----ATD初始化程序--------//

void AD_Init(void)     
{
  ATD0CTL1=0x00;   //选择AD通道为外部触发,8位精度,采样前不放电  
  ATD0CTL2=0x40;   //标志位自动清零,禁止外部触发, 禁止中断     
  ATD0CTL3=0xa0;   //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转     
  ATD0CTL4=0x01;  //采样时间为4个AD时钟周期,PRS=1,ATDClock=6MHz  
  ATD0CTL5=0x30;   //特殊通道禁止,连续转换 ,多通道转换,起始通道为0转换4个通道  
  ATD0DIEN=0x00;   //禁止数字输入
}


//-----读取AD转换结果--------//

void AD_GetValue(word *AD_wValue)
{
  *AD_wValue=ATD0DR0;  //读取结果寄存器的值
}


//-----主函数--------//

void main(void)
{
  PLL_Init();
  AD_Init();         
  DDRB=0xFF;  
  PORTB=0x00;
  EnableInterrupts;  
  for(;;)
  {
    while(!ATD0STAT2_CCF0);    // 等待转换结束while(ATDOSTAT2_CCF0==1)
    AD_GetValue(&AD_wValue);   // 读取转换结果
    PORTB = (byte)AD_wValue;   // 在B口显示转换值
  }
}


【ps】凡在【电子设计吧】淘宝店购买核心板者均可获得MC9S12XS128模块程序、模块寄存器详解、模块原理分析以及其他有价值资料,并且会得到永久技术支持,附送资料内容具体见下图



[最后修改于2010-03-14 20:57:27]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 20:11 , Processed in 0.119287 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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