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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3057|回復: 3
打印 上一主題 下一主題
收起左側

關于stm32mini實現拍照功能

[復制鏈接]
跳轉到指定樓層
樓主
10黑幣
本帖最后由 瘋子本人 于 2019-10-3 16:47 編輯

想用mini板實現照相機功能,將一些文件添加好了之后,發現出現了問題,報錯是出現在寫入文件錯誤這里,跟進去之后發現這個if(res==FR_OK)沒進去,對此有點疑惑,搞不清是哪里出問題了,特此來尋求各位的幫助。以下是程序

整個文件沒報錯,初始化也成功了,ov7670攝像頭也可以拍照,但是就是用bmp截屏的時候會出現錯誤,有大佬幫忙解答一下嗎(用的是ov7670攝像頭與stm32mini板),是bmp函數出現問題了嗎,可是是從其他例程直接移植過來的呀,求救求救

單片機源程序如下:
  1. #include "sys.h"
  2. #include "usart.h"  
  3. #include "delay.h"
  4. #include "led.h"   
  5. #include "lcd.h"
  6. #include "usmart.h"
  7. #include "ff.h"  
  8. #include "flash.h"
  9. #include "exfuns.h"   
  10. #include "text.h"
  11. #include "piclib.h"
  12. #include "string.h"  
  13. #include "math.h"  
  14. #include "ov7670.h"
  15. #include "exti.h"
  16. #include "timer.h"
  17. #include "stm32f10x.h"
  18. #include "key.h"  
  19. #include "malloc.h"
  20. //ALIENTEK Mini STM32開發板擴展實驗9

  21. extern u8 ov_sta; //在exit.c里面定義
  22. extern u8 ov_frame; //在timer.c里面定義  
  23. FRESULT res_sd;//文件操作結果
  24. FIL fnew; //文件對
  25. UINT fnum; //文件成功讀寫數量
  26. //更新LCD顯示
  27. void camera_refresh(void)
  28. {
  29. u32 j;
  30.   u16 color;  
  31. if(ov_sta==2)
  32. {
  33.   LCD_Scan_Dir(U2D_L2R);  //從上到下,從左到右
  34.   LCD_SetCursor(0x00,0x0000); //設置光標位置
  35.   LCD_WriteRAM_Prepare();     //開始寫入GRAM
  36.    OV7670_CS=0;  
  37.    OV7670_RRST=0;    //開始復位讀指針
  38.   OV7670_RCK=0;
  39.   OV7670_RCK=1;
  40.   OV7670_RCK=0;
  41.   OV7670_RRST=1;    //復位讀指針結束
  42.   OV7670_RCK=1;  
  43.   for(j=0;j<76800;j++)
  44.   {
  45.    GPIOB->CRL=0X88888888;     
  46.    OV7670_RCK=0;
  47.    color=OV7670_DATA;  //讀數據
  48.    OV7670_RCK=1;  
  49.    color<<=8;      
  50.     OV7670_RCK=0;
  51.    color|=OV7670_DATA;  //讀數據   
  52.    OV7670_RCK=1;
  53.    GPIOB->CRL=0X33333333;         
  54.    LCD_WR_DATA(color);  
  55.   }  
  56.    OV7670_CS=1;         
  57.   OV7670_RCK=0;
  58.   OV7670_RCK=1;
  59.   EXTI->PR=1<<15;       //清除LINE8上的中斷標志位
  60.   ov_sta=0;     //開始下一次采集
  61.    ov_frame++;
  62.   LCD_Scan_Dir(DFT_SCAN_DIR); //恢復默認掃描方向           
  63. }
  64. }
  65. //文件名自增(避免覆蓋)
  66. //組合成:形如"0:PHOTO/PIC13141.bmp"的文件名
  67. void camera_new_pathname(u8 *pname)
  68. {  
  69. u8 res;      
  70. u16 index=0;
  71. while(index<0XFFFF)
  72. {
  73.   sprintf((char*)pname,"0:PHOTO/PIC%05d.bmp",index);
  74.   res=f_open(ftemp,(const TCHAR*)pname,FA_READ);//嘗試打開這個文件
  75.   if(res==FR_NO_FILE)break;  //該文件名不存在=正是我們需要的.
  76.   index++;
  77. }
  78. }

復制代碼




&amp;sup2;&amp;para;&amp;raquo;&amp;ntilde;111.PNG (10.59 KB, 下載次數: 156)

&amp;sup2;&amp;para;&amp;raquo;&amp;ntilde;111.PNG

&amp;sup2;&amp;para;&amp;raquo;&amp;ntilde;.PNG (11.56 KB, 下載次數: 154)

&amp;sup2;&amp;para;&amp;raquo;&amp;ntilde;.PNG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:405033 發表于 2019-10-3 16:48 | 只看該作者
找到原因了,在網上找了好久的資料,發現還是只能靠自己啊哈哈哈哈哈
回復

使用道具 舉報

板凳
ID:629110 發表于 2019-10-27 15:01 來自手機 | 只看該作者
瘋子本人 發表于 2019-10-3 16:48
找到原因了,在網上找了好久的資料,發現還是只能靠自己啊哈哈哈哈哈

樓主代碼能發一下嗎
回復

使用道具 舉報

地板
ID:405033 發表于 2020-1-23 22:34 | 只看該作者

過了那么久,想必你也解決了吧,當時的問題是文件創建的問題,加了幾句代碼就實現了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产ts人妖一区二区三区 | 一区二区三区四区在线免费观看 | 成人午夜精品 | 91久久久精品国产一区二区蜜臀 | 成人精品一区二区三区 | 中文一区 | 综合久久综合久久 | 天天拍夜夜爽 | 日操操夜操操 | 国产精品久久久久久妇女6080 | 成人毛片视频免费 | 久久综合一区二区 | 日韩不卡一区二区 | 国产精品一区二区欧美黑人喷潮水 | 国产蜜臀97一区二区三区 | 亚洲天堂一区 | 久久精品国产a三级三级三级 | 欧美精品一区二区三区在线 | 99资源| 日本激情视频中文字幕 | 国产午夜精品一区二区三区嫩草 | 欧美电影一区 | 色噜噜亚洲男人的天堂 | 欧美亚洲一级 | 国产午夜精品久久久久 | aⅴ色国产 欧美 | 日韩精品免费视频 | 欧美综合网 | 国产精品永久在线观看 | 国产精品观看 | 精品粉嫩aⅴ一区二区三区四区 | 黄色av观看 | 午夜精品久久久久久 | 一级免费看 | 狠狠爱免费视频 | 毛片一区二区三区 | 毛片免费视频 | 国产激情91久久精品导航 | 日韩专区中文字幕 | 99精品网| 国产欧美性成人精品午夜 |