摄像头扫到二维码后提取二维码中的信息分别放到数组中

把想要的信息编辑好放到二维码中(网上有好多在线生成二维码的工具)

/**
*作者:魏波
*时间:2017.6.6
*
**/char name[6];//从二维码扫到的姓名:eg:weibo
char ID[12];//从二维码扫到的ID:eg:16208207033
//二维码解密函数
void Code_Decrypt(int admin)
{strncpy(name, Usart2_buf, 5);//获取姓名name[6]='\0';strncpy(ID, Usart2_buf+5, 11);//获取IDID[12]='\0';
}
//串口2终中断(串口2接收到数据先给GetData1,再存入Usart2_buf)
void USART2_IRQHandler(void)
{   u8 GetData1;  if(USART_GetITStatus(USART2, USART_IT_RXNE)!=RESET)  {  USART_ClearITPendingBit(USART2,USART_IT_RXNE);  GetData1=(u8)USART_ReceiveData(USART2)&0xff;  if(usart2_read_en==0&&usart2_lent<256)  {  Usart2_buf[usart2_lent]=GetData1;  usart2_lent++;  }      }  if(USART_GetFlagStatus(USART2,USART_FLAG_ORE)==SET)  {  USART_ClearFlag(USART2,USART_FLAG_ORE);   USART_ReceiveData(USART2);   }
} 

用STM32实现:摄像头扫到二维码后提取二维码中的信息分别放到数组中相关推荐

  1. uniapp扫码和生成二维码 qrcodejs 实现详解

    1.扫码 官网:uniapp官网-扫码 在HBuilderX中建议使用真机进行调试(真机调试步骤请看第3点),运行成功后方可扫码,在这里进行了限制.需要注意的只有一点,res.scanType 打印出 ...

  2. Day212.OAuth2、微信二维码登入注册功能、用户登录信息前后端供、讲师列表前后端 -谷粒学院

    谷粒学院 OAuth2的使用场景 一.OAuth2解决什么问题 1.OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源 2.图例 资源拥有者:照片拥有者 ...

  3. 二维码在设备点维一体化管理中的应用

    随着科技发展,设备点维一体化管理体系应运而生,该管理体系的出现让设备维护保养变得更加高效精细化. 设备点维一体化管理体系以设备点检和维护保养为基础,通过日常.专业及精密点检,对点检测得的数据和设备给油 ...

  4. 剑指offer刷题(java)|二维数组中的查找|替换空格|leetcode刷题

    文章目录 前言 一.二维数组中的查找 题目 题解一 题解二 题解三 二.替换空格 题目 题解一 题解二 题解三 前言 本文主要是写了我做算法题的思路以及对其他优秀题解的自我理解. 一.二维数组中的查找 ...

  5. 二维数组中的查找(C语言实现)

    题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思考:在这个二维数组的 ...

  6. C#推流RTMP,摄像头、麦克风、桌面、声卡(附源码)

    这段时间一直都在研究推流的技术,经过断断续续将近两个月的摸索实践,终于能稳定地推流了. 这个demo的主要功能就是将采集到的摄像头或桌面的视频.以及麦克风或声卡的音频数据推到Nginx-RTMP服务器 ...

  7. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?

    百度云智能运维负责人 曲显平 本文是根据百度云智能运维负责人曲显平10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日<百度云智能运维实践>演讲中的分享内容整理而 ...

  8. bytebuddy实现原理分析 源码分析 (二)

    bytebuddy实现原理分析 &源码分析 四.字节码的操作(implementation ) pkg 4.1 bytecode :pkg 4.1.1 StackManipulation :c ...

  9. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题? 1

    本文是根据百度云智能运维负责人曲显平10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日<百度云智能运维实践>演讲中的分享内容整理而成. 内容简介:本文主要从百度 ...

最新文章

  1. 分布式系统选主怎么玩
  2. Android -- 使用inBitmap要注意的地方
  3. idea 设置识别ini文件
  4. [学习windows/记录篇]安装TMG防火墙(三向外围)
  5. java 短链跳转原理_给你代码:短链接生成原理
  6. C++ int转string的几种方法比较
  7. SpringMVC的工作流程
  8. Java 线程多线程编程2---线程同步
  9. 卷死了!再不学vue3就没有人要你了!速来围观vue3新特性
  10. matlab consumption,Lesage matlab 空间
  11. js调用java_Js调用Java方法并互相传参的简单实例
  12. 如何解决This system is not registered with RHN.
  13. 如何增加无人机的飞行时间和升力?
  14. 如何设置打开图片的默认方式
  15. 1.ISIS基本理论
  16. 什么东西可以替代触屏笔?Ipad触屏笔推荐品牌
  17. 飞浆论文复现:用于图像到图像翻译的具有自适应层实例化的非监督的生成对抗网络
  18. kubernetes二进制安装
  19. 浮动导致塌陷/清楚浮动
  20. 项目管理中的成本绩效方法

热门文章

  1. How to Use Git
  2. jquery中$.post()方法的简单实例
  3. 0基础学习ios开发笔记第二天
  4. [笔记]modelsim前仿后仿各种问题
  5. 在IE中使用Firebug
  6. C语言/C++中怎么表示8进制数或者16进制数?(8进制数用数字0开头,16进制数用0x或者0X开头)
  7. 穿越五年的时空,重回三元湖畔
  8. 算法实验--主函数只有五行的Floyed的算法以及最短路径输出
  9. HTTP协议常用标准状态码含义
  10. ES6中表达export default const是无效的