找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5656|回复: 2
打印 上一主题 下一主题
收起左侧

w5500服务器http_camera_html5_发微博 stm32源码

[复制链接]
跳转到指定楼层
楼主
w5500服务器的stm32源码,实现http服务器 摄像头 html5 以及发微博等功能

所有资料51hei提供下载:
http_camera_html5.rar (1.28 MB, 下载次数: 81)

单片机源程序如下:
  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.    /* 设置COMS参数 */
  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.    /* 关闭像素同步中断 */
  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. }
复制代码




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:327685 发表于 2018-5-25 11:21 | 只看该作者
能不能送我一份啊 我没有下载货币了 289444124qq.com
回复

使用道具 举报

板凳
ID:434018 发表于 2021-12-18 08:34 | 只看该作者
Good! Thanks!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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