智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1183|回复: 1
打印 上一主题 下一主题

求热心的学长学姐帮我看看这图像怎么不对?

[复制链接]

65

主题

230

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3035
威望
1039
贡献
1528
兑换币
428
注册时间
2012-12-6
在线时间
234 小时
跳转到指定楼层
1#
发表于 2013-6-13 11:57:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黄美纯 于 2013-6-13 11:58 编辑


OV7620。掀开盖子有白色,盖上盖子全黑,用VOUT线接电视机可以看到图像。
  1. unsigned char Image[60][48]={0};
  2. unsigned char ImageOK=0;

  3. /*
  4. *场中断服务程序,下降沿
  5. */
  6. __declspec(interrupt:0) void EPORT_irq1_handler(void)//source 1
  7. {
  8.   DisVIRQ;        //关场中断
  9.   MCF_GPIO_PORTTC = ~MCF_GPIO_PORTTC;//PTC取反,用来控制LED灯亮灭,测试IRQ
  10.   MCF_EPORT_EPFR|=MCF_EPORT_EPFR_EPF1;//清中断标志位
  11.   HREF=0;
  12.   hh=0;
  13.   EnHIRQ;        //开行中断
  14. }


  15. /*
  16. *行中断服务程序,上升沿
  17. */
  18. __declspec(interrupt:0) void EPORT_irq7_handler(void)//source 7
  19. {
  20.   uint8 i,pclk_delay;
  21.   //MCF_GPIO_PORTTC = ~MCF_GPIO_PORTTC;//PTC取反,用来控制LED灯亮灭,测试IRQ
  22.         //MCF_EPORT_EPFR|=MCF_EPORT_EPFR_EPF7;//清除中断标志位
  23.   if(hh%5==0)//240÷5=48
  24.   {
  25.     for(i=0;i<60;i++)
  26.     {
  27.       asm{nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;}
  28.       Image[i][HREF]=MCF_GPIO_SETTE;
  29.       //Image[i][HREF]=254;
  30.       //for(pclk_delay=0;pclk_delay<10;pclk_delay++);
  31.       //MCF_GPIO_PORTTC = ~MCF_GPIO_PORTTC;//PTH取反,用来控制LED灯亮灭
  32.     }
  33.     HREF++;
  34.     if(HREF==48)
  35.     {
  36.       ImageOK=1;
  37.       DisHIRQ;//关行中断
  38.     }
  39.   }
  40.   hh++;
  41. }


  42. int main(void)
  43. {
  44.   uint8 i,j;
  45.   uart0_init(9600);
  46.   INIT_EPORT();
  47.   GPIO_INIT();
  48.   DisHIRQ;//关行中断
  49.   EnVIRQ;//开场中断
  50.   EnableInterrupts();
  51.   while(1)
  52.   {
  53.     //uart0_putchar('M');
  54.     if(ImageOK)
  55.     {
  56.       //MCF_GPIO_PORTTC = ~MCF_GPIO_PORTTC;//PTC取反,用来控制LED灯亮灭,测试IRQ
  57.       DisVIRQ;//关场中断
  58.       ImageOK=0;
  59.       uart0_putchar(0xff);
  60.       for(i=0;i<48;i++)
  61.       {
  62.         for(j=0;j<60;j++)
  63.         {
  64.           uart0_putchar(Image[j][i]);
  65.         }
  66.         //uart0_putchar(13);//回车的ascii码是13
  67.       }
  68.       //uart0_putchar(0x00);
  69.       EnVIRQ;        //开场中断
  70.     }
  71.   }
  72.   return 0;
  73. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

18

主题

124

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4539
威望
1852
贡献
1107
兑换币
1203
注册时间
2012-11-27
在线时间
790 小时
2#
发表于 2013-6-13 13:20:57 | 只看该作者
你用的是k60么?还有你确定你接线都对了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-27 14:52 , Processed in 0.044131 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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