91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.48MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-09
  • 語言: 其他
  • 標簽: STM32??TFT??二維碼??

資源簡介

STM32F103VE+TFT屏生成二維碼并顯示,利用串口1 輸入數據(以回車換行結尾),STM32用串口收到的數據生成二維碼,并顯示在TFT屏上,二維碼大小自動調整。 詳細描述地址:https://blog.csdn.net/raven2008/article/details/80176100

資源截圖

代碼片段和文件信息

/**************************************************************
**??????????????????-易通電子原創代碼-?
**??
**???QQ:?1695627698? ?
**?旺旺:一易通電子科技一?
**?郵箱:mojianlin2011@126.com ?
**?淘寶專賣店:etmcu.taobao.com ?
**?聲明:此程序是為易通無線技術開發板而寫的,請勿用于商業目的, ?
**??????若要引用請附上我的聯系方式!
**?
**程序主要功能描述:開機在TFT屏上顯示默認的二維碼。當串口1有數據輸入(以回車換行結尾),以
????????????????????輸入的數據編碼生成二維碼,并更新TFT顯示的二維碼。
****************************************************************/
#include?



#define?QRCODE_Y? 80 //TFT二維碼顯示坐標y



//0?0?5?5
//6?6?11?11
const?u8?QRcontent[]={//微信名片
“BEGIN:VCARD\r\n“
“VERSION:3.0\r\n“
“N:莫建林\r\n“//名字
“TEL:17625341856\r\n“//手機號
“TEL;TYPE=WORKVOICE:021-88888888\r\n“//工作號碼
“TEL;TYPE=HOMEVOICE:021-66666666\r\n“//家庭號碼
“NOTE:QQ:1695627698\r\n“//QQ號碼
“EMAIL:1695627698@qq.com\r\n“//郵箱地址
“ORG:上海騎滴智能科技有限公司\r\n“//公司
“title:技術總監\r\n“
“URL:http://www.qdigo.com\r\n“
“ADR;TYPE=WORK:上海市長寧區金鐘路898號11號樓505室\r\n“//地址
“ADR;TYPE=HOME:火星\r\n“
“END:VCARD“
};

//const?u8?QRcontent[]={“http://www.qdigo.com/scan/index.html?a=8607200100026595107110205“};
/******************************
main()函數
******************************/

int?main(void)
{unsigned??int?i=0;


MCU_Init(); //片內硬件初始化
??
??Clear_TFT();

printf(“STM32F103VET6?is?online...\r\n“);


LCD_SHOW_CN15x16_String(105(u8?*)“STM32二維碼生成&顯示“);
DISPLAY_RENCODE_TO_TFT((u8?*)QRcontent);


while(1)
??{
????

if(i%100)
?????{
???????GLED_OFF();??
?? ???Delay_ms(10);
?????}
else?
?????{
???????GLED_ON();?
?? ???Delay_ms(10);
?????}
?i?++;
???}
}




void?DISPLAY_RENCODE_TO_TFT(u8?*qrcode_data)
{
u8?ij;
u16?xyp;
u8?stringBUFF[30]; //存放字符串
EncodeData((char?*)qrcode_data);//編碼數據

TFT_Fill(0602393190xffff);
sprintf((char*)stringBUFF“二維碼大小:%dx%d點“m_nSymbleSizem_nSymbleSize);
//TFT_ShowString(1025stringBUFF);//顯示點數(橫向點數?=?縱向點數)?
??LCD_SHOW_CN15x16_String(1025stringBUFF);
??
if(m_nSymbleSize*2>240)//最小點是2x2個像素點,像素點最大不能超過240點
{
//TFT_ShowString(1060(u8?*)“The?QR?Code?is?too?large!“);//太大顯示不下
LCD_SHOW_CN15x16_String(1045(u8?*)“二維碼太大!“);
return;
}

for(i=0;i<10;i++)
{
if((m_nSymbleSize*i*2)>240) break;
}
p?=?(i-1)*2;//點大小
x?=?(240-m_nSymbleSize*p)/2;
y?=?QRCODE_Y;
sprintf((char*)stringBUFF“每點大小:%dx%d像素“pp);//顯示?點的大小
LCD_SHOW_CN15x16_String(1045stringBUFF);

for(i=0;i {
for(j=0;j {
//printf(“%.2X“m_byModuleData[i][j]);
if(m_byModuleData[i][j]==1)
{
TFT_Fill(x+p*iy+p*jx+p*(i+1)-1y+p*(j+1)-1?0X0000);
printf(“▇“);
??????}
else
{
??printf(“??“);
}
}
printf(“\r\n“);
}
}

















?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????491??2018-05-02?14:29??STM32+TFT2.8生成二維碼并顯示\APP\includes.h

?????文件???????3092??2018-05-03?09:54??STM32+TFT2.8生成二維碼并顯示\APP\main.c

?????文件???????2633??2018-05-02?14:30??STM32+TFT2.8生成二維碼并顯示\APP\MCU.c

?????文件????????788??2013-03-15?13:56??STM32+TFT2.8生成二維碼并顯示\APP\MCU.h

?????文件???????2603??2012-03-25?22:20??STM32+TFT2.8生成二維碼并顯示\APP\stm32f10x_conf.h

?????文件??????20976??2011-10-15?18:46??STM32+TFT2.8生成二維碼并顯示\APP\stm32f10x_it.c

?????文件???????2651??2012-02-27?12:22??STM32+TFT2.8生成二維碼并顯示\APP\stm32f10x_it.h

?????文件???????5778??2013-03-14?14:56??STM32+TFT2.8生成二維碼并顯示\APP\STM_EXTI.c

?????文件?????????57??2013-03-11?23:32??STM32+TFT2.8生成二維碼并顯示\APP\STM_EXTI.h

?????文件???????2417??2013-03-14?14:47??STM32+TFT2.8生成二維碼并顯示\APP\STM_GPIOs.c

?????文件??????10878??2013-03-14?14:54??STM32+TFT2.8生成二維碼并顯示\APP\STM_IIC.C

?????文件????????618??2013-03-12?21:56??STM32+TFT2.8生成二維碼并顯示\APP\STM_IIC.H

?????文件????????618??2013-03-12?21:32??STM32+TFT2.8生成二維碼并顯示\APP\STM_RCC.c

?????文件???????5686??2013-03-14?14:54??STM32+TFT2.8生成二維碼并顯示\APP\STM_SPI.C

?????文件????????172??2013-03-14?13:55??STM32+TFT2.8生成二維碼并顯示\APP\STM_SPI.H

?????文件??????10014??2013-03-14?14:50??STM32+TFT2.8生成二維碼并顯示\APP\STM_USART1_Driver.c

?????文件???????6533??2013-03-14?14:53??STM32+TFT2.8生成二維碼并顯示\APP\STM_USART2_Driver.c

?????文件???????6595??2013-03-14?14:53??STM32+TFT2.8生成二維碼并顯示\APP\STM_USART3_Driver.c

?????文件???????1842??2018-05-02?15:22??STM32+TFT2.8生成二維碼并顯示\APP\STM_USARTs_Config.h

?????文件???????2274??2018-05-02?15:22??STM32+TFT2.8生成二維碼并顯示\APP\STM_USARTs_ISR.C

?????文件????????497??2012-09-06?22:47??STM32+TFT2.8生成二維碼并顯示\Jlink?Regs?CM3.txt

?????文件????????285??2011-02-26?14:30??STM32+TFT2.8生成二維碼并顯示\JlinkSettings.ini

?????文件??????30021??2018-05-03?09:53??STM32+TFT2.8生成二維碼并顯示\MainPRO.uvopt

?????文件??????26621??2018-05-02?14:29??STM32+TFT2.8生成二維碼并顯示\MainPRO.uvproj

?????文件???????4310??2014-07-24?20:17??STM32+TFT2.8生成二維碼并顯示\QRcode\bitstream.c

?????文件???????1432??2014-07-24?20:17??STM32+TFT2.8生成二維碼并顯示\QRcode\bitstream.h

?????文件???????7274??2015-08-10?13:32??STM32+TFT2.8生成二維碼并顯示\QRcode\mask.c

?????文件???????1560??2014-07-04?08:43??STM32+TFT2.8生成二維碼并顯示\QRcode\mask.h

?????文件???????4276??2015-08-10?13:32??STM32+TFT2.8生成二維碼并顯示\QRcode\mmask.c

?????文件???????1404??2014-07-04?08:43??STM32+TFT2.8生成二維碼并顯示\QRcode\mmask.h

............此處省略128個文件信息

評論

共有 條評論