久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3779|回復: 0
收起左側

K60 MCU鷹眼攝像頭例程

[復制鏈接]
ID:427725 發表于 2018-11-16 14:59 | 顯示全部樓層 |閱讀模式
基于K60單片機的攝像頭歷程,0.96OLED時實屏幕顯示圖片。

單片機源程序如下:
  1. /*!
  2. * @file       main.c
  3. * @brief      山外K60 平臺主程序
  4. * @author     山外科技
  5. * @version    v5.0
  6. * @date       2013-08-28
  7. */

  8. #include "common.h"
  9. #include "include.h"

  10. uint8 imgbuff[CAMERA_SIZE];                             //定義存儲接收圖像的數組
  11. uint8 img[CAMERA_H][CAMERA_W];

  12. //函數聲明
  13. void PORTA_IRQHandler();
  14. void DMA0_IRQHandler();



  15. /*!
  16. *  @brief      main函數
  17. *  @since      v5.0
  18. *  @note       山外攝像頭 LCD 測試實驗
  19. */
  20. void  main(void)
  21. {
  22.     Site_t site     = {0, 0};                           //顯示圖像左上角位置
  23.     Size_t imgsize  = {CAMERA_W, CAMERA_H};             //圖像大小
  24.     Size_t size;                   //顯示區域圖像大小

  25.     LCD_init();
  26.     LCD_str            (site,"Cam init ing",FCOLOUR,BCOLOUR);

  27.     size.H = LCD_H;
  28.     size.W = LCD_W;

  29.     camera_init(imgbuff);

  30.     LCD_str            (site,"Cam init OK!",FCOLOUR,BCOLOUR);
  31.     site.y = 110;
  32.     LCD_FSTR_CH(site,vcan_str,FCOLOUR,BCOLOUR);

  33.     //配置中斷服務函數
  34.     set_vector_handler(PORTA_VECTORn , PORTA_IRQHandler);   //設置 PORTA 的中斷服務函數為 PORTA_IRQHandler
  35.     set_vector_handler(DMA0_VECTORn , DMA0_IRQHandler);     //設置 DMA0 的中斷服務函數為 PORTA_IRQHandler
  36.     site.y = 0;
  37.     while(1)
  38.     {
  39.         camera_get_img();                                   //攝像頭獲取圖像
  40.                       //黑白攝像頭
  41.         LCD_Img_Binary_Z(site, size, imgbuff, imgsize);

  42.         /******************** 山外多功能調試助手 【黑白模式】 發送圖像到上位機 ***********************/
  43.         vcan_sendimg(imgbuff, sizeof(imgbuff));

  44.         /******************** 山外多功能調試助手 【灰度模式】 發送圖像到上位機 ***********************/
  45.         //img_extract(img, imgbuff, CAMERA_SIZE);          //解壓為灰度圖像,方便發送到上位機顯
  46.         //vcan_sendimg(img, sizeof(img));

  47.         /******************** 發送圖像到上位機 ***********************/
  48.         //img_extract(img, imgbuff, CAMERA_SIZE);          //解壓為灰度圖像,方便發送到上位機顯
  49.         //sendimg(img, CAMERA_W * CAMERA_H);                    //發送到上位機
  50.     }
  51. }



  52. /*!
  53. *  @brief      PORTA中斷服務函數
  54. *  @since      v5.0
  55. */
  56. void PORTA_IRQHandler()
  57. {
  58.     uint8  n;    //引腳號
  59.     uint32 flag;

  60.     while(!PORTA_ISFR);
  61.     flag = PORTA_ISFR;
  62.     PORTA_ISFR  = ~0;                                   //清中斷標志位

  63.     n = 29;                                             //場中斷
  64.     if(flag & (1 << n))                                 //PTA29觸發中斷
  65.     {
  66.         camera_vsync();
  67.     }
  68. #if ( CAMERA_USE_HREF == 1 )                            //使用行中斷
  69.     n = 28;
  70.     if(flag & (1 << n))                                 //PTA28觸發中斷
  71.     {
  72.         camera_href();
  73.     }
  74. #endif


  75. }

  76. /*!
  77. *  @brief      DMA0中斷服務函數
  78. *  @since      v5.0
  79. */
  80. void DMA0_IRQHandler()
  81. {
  82.     camera_dma();
  83. }
復制代碼

所有資料51hei提供下載:
K60鷹眼攝像頭例程.rar (2.53 MB, 下載次數: 32)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人午夜免费视频 | 天天夜碰日日摸日日澡 | 国产高清在线视频 | 国产视频久久 | 日本不卡一区二区三区在线观看 | 精品久久久久久久 | caoporon| 91精品国产高清一区二区三区 | 日日综合 | 国产亚洲成av人片在线观看桃 | 韩日av片 | 色综合国产 | 精品久久久久久久久久久久久久 | 98成人网| 亚洲国产精品区 | 久久青视频 | 农夫在线精品视频免费观看 | 国产精品永久免费视频 | 午夜大片 | 欧美aⅴ | 午夜视频在线免费观看 | 国产成人精品a视频一区www | 亚洲男人的天堂网站 | 在线视频成人 | 在线免费观看黄a | 精品视频国产 | 岛国精品 | 蜜桃一区二区三区 | 国产精品一区二区三区在线 | 最新超碰| 亚洲欧美成人影院 | 日日操夜夜操天天操 | 欧美在线一区二区三区 | 91av久久久| 日韩欧美一区二区三区在线播放 | 久久免费视频在线 | 久久婷婷av | 亚洲一区二区三区免费观看 | 在线观看成人精品 | 中文字幕 欧美 日韩 | 国产一区二 |