qrencode库的stm32+OLED实现
移植qrencode开源库在stm32平台,对接OLED实现
注意:本二维码驱动代码是完整版,无需修改,编解码都有,并适当注释。使用方法:找到QR_Encode.c文件,并找到在此文件中找到BOOL EncodeData(char *lpsSource)函数,这个函数就是生成二维码的核心函数,用法也很简单,只需把你需要转换的字符作为参数传入即可。如 EncodeData("http://www.csdn.net/")。这时二维码的转换结果,已经保存在全局变量二维数组m_byModuleData[MAX_MODULESIZE][MAX_MODULESIZE]中,这个二维数组中保存的都是0、1比特值(有点像单色BMP位图),0就代表二维码的空白点,1就代表二维码的黑点了。现在你需要做的就是把这些空白点和黑点通过LCD显示屏显示出来,最终就会得到你要的二维码。
用户评论