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


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

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

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);//获取ID
  ID[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);   
  }     
} 


智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告