版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
二维码又称QR CodeQR全称Quick Response,越来越多的在生活中出现作为一种标识,以其廉价简单方便的使用很快普及到生活的角角落落像衣、食、住、行、社交等等,就连发这篇博客时登录CSDN也是扫码登录,确实好用而且这种增长趋势还在持续。
以往我们所使鼡到的二维码大多依赖网络平台或者智能终端今天我们来谈谈在单片机伪随机数平台上的实现过程。二维码看起来是一堆杂乱无章的点陣集合实则有自己的编码规则()。规则比较复杂有兴趣可以深究如果仅仅想为了使用而学习请忽略之,并往下看
这次我所使用的昰一个基于cotex M0的ARM处理器(看成一个单片机伪随机数),全程C语言实现单片机伪随机数性能比较一般但是就效果来看,做二维码生成已经绰綽有余开始正题,需要准备的材料有:
(1)C语言生成二维码的原始代码()
(2)编译器和调试工具
(3)单片机伪随机数平台一个(任意單片机伪随机数)
(4)LCD12864显示器一个(其他显示器也行大点的)
(1)把二维码原始代码添加到你的工程文件中,不管什么单片机伪随机数直接添加不做任何修改。如下:
(2)打开二维码原始代码找到QR_/")
这时二维码的转换结果,已经保存在全局变量 二维数组m_byModuleData[MAX_MODULESIZE][MAX_MODULESIZE]中这个二维数組中保存的都是0、1比特值(有点像单色BMP位图),0就代表二维码的空白点1就代表二维码的黑点了。现在你需要做的就是把这些空白点和黑點通过LCD显示屏显示出来最终就会得到你要的二维码。
(3)至于LCD显示部分能看这篇文章的小伙伴应该很熟悉了,右侧扫码logo是我加上去的
over 大功告成,讲的比较糙但是应该能用的上。有问题或者建议欢迎留言或Q群(*——*)
应大家反应建了二维码讨论群,扫码进++