找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6144|回復(fù): 2
收起左側(cè)

w5500服務(wù)器http_camera_html5_發(fā)微博 stm32源碼

[復(fù)制鏈接]
ID:228164 發(fā)表于 2017-8-17 19:57 | 顯示全部樓層 |閱讀模式
w5500服務(wù)器的stm32源碼,實(shí)現(xiàn)http服務(wù)器 攝像頭 html5 以及發(fā)微博等功能
0.png
所有資料51hei提供下載:
http_camera_html5.rar (1.28 MB, 下載次數(shù): 81)

單片機(jī)源程序如下:
  1. #include "mcu_init.h"
  2. #include "config.h"
  3. #include "device.h"
  4. #include "w5500/spi2.h"

  5. #include "weibo.h"
  6. #include "httputil.h"

  7. #include "iic.h"
  8. #include "ov2640.h"

  9. //html5
  10. #include "sha1.h"
  11. #include "base64.h"
  12. #include "websocket.h"

  13. #include <stdio.h>


  14. vu32 ms=0;
  15. vu8 sec=0,min=0;
  16. vu8 hour=0;
  17. vu32 sysTick=0;

  18. uint8 reboot_flag=0;

  19. //camera

  20. u32 jpg_len=0;
  21. u32 rd_ptr=0;
  22. u32 jpg_offset=0;

  23. u32 JPEGCnt=0;

  24. u8 JPEGBuffer[JPG_BUF_SIZE];
  25. u8 Flag_JPEGrec_Completed=0;
  26. uint8 jpg_flag=0;
  27. uint8 jpg_requested=0;
  28. //#pragma location = "PictureAddress"
  29. //__root const char CAMERA_PICTURE[];
  30. //camera



  31. void main()
  32. {
  33.   
  34.   RCC_Configuration(); // Configure the system clocks
  35.   GPIO_Configuration(); //GPIO configuration
  36.   NVIC_Configuration(); //NVIC Configuration
  37.   Timer_Configuration();
  38.   
  39.   iic_init();
  40.   //ov2640_jpeg_config(JPEG_800x600);

  41.   ov2640_jpeg_config(JPEG_640x480);
  42.   
  43.   //ov2640_jpeg_config(JPEG_320x240);
  44.    /* 設(shè)置COMS參數(shù) */
  45.    ov2640_brightness_config(0x40);
  46.    ov2640_auto_exposure(3);//3
  47.    ov2640_contrast_config(0x28, 0x0c);
  48.    ov2640_black_white_config(0x00);
  49.    ov2640_color_saturation(0x68, 0x68);
  50.     ov2640_light_mode_config(OFFICE);
  51.    o2640_capture_gpio_init();

  52.    /* 關(guān)閉像素同步中斷 */
  53.   ov2640_interrupt_disable();
  54.   USART1_Init(); //115200@8-n-1
  55.   //UART4_Init(38400);//camera
  56.   printf("MCU initialized.\r\n");
  57.   Reset_W5500();
  58.   printf("Ethernet initialized over.\r\n");
  59.   WIZ_SPI_Init();
  60.   
  61.   set_network();
  62.   
  63.   printf("W5500 is ready!\r\n");
  64.   
  65.   printf("camera init......OK\r\n");
  66.   
  67.   JPEGCnt=0;
  68.   ov2640_interrupt_enable();
  69.   
  70.   while(1)
  71.   {
  72.     do_websocket_server(SOCK_WEBSOCKET);
  73.    
  74.     do_http();
  75.    
  76.   }
  77. }
  78. /**************************/
  79. /*****Timer2 interrupt*****/
  80. /**************************/
  81. void Timer2_ISR(void)
  82. {

  83.   ms++;//mili second
  84.   sysTick++;//system tick
  85.   if(ms>=1000)//second
  86.   {
  87.     ms=0;
  88.     sec++;

  89.   }
  90.   if(sec>=60)//minute
  91.   {
  92.     sec=0;
  93.     min++;

  94.   }
  95.   if(min>=60)//hour
  96.   {
  97.     min=0;
  98.     hour++;
  99.   }
  100.   if(hour>=24)//day
  101.   {
  102.     hour=0;
  103.    
  104.   }
  105. }
復(fù)制代碼




回復(fù)

使用道具 舉報(bào)

ID:327685 發(fā)表于 2018-5-25 11:21 | 顯示全部樓層
能不能送我一份啊 我沒有下載貨幣了 289444124qq.com
回復(fù)

使用道具 舉報(bào)

ID:434018 發(fā)表于 2021-12-18 08:34 | 顯示全部樓層
Good! Thanks!
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表