标题:
用单片机和LED灯珠DIY条码闪灯-单灯闪条码-在镜头前会产生条形码的LED闪灯-全球首发!
[打印本页]
作者:
npn
时间:
2016-10-22 20:32
标题:
用单片机和LED灯珠DIY条码闪灯-单灯闪条码-在镜头前会产生条形码的LED闪灯-全球首发!
用单片机和LED灯珠DIY条码闪灯-单灯闪条码-在镜头前会产生条形码的LED闪灯-全球首发!
LED频闪灯照射手机摄像头会出现条纹,利用此原理现象,通过单片机控制LED的高速亮灭再照射摄像头以出现条形码,从此可被条码扫描软件识别出,可设置输出频率对不同帧数的摄像头进行识别。
只需一片STC系列单片机任意型号和1颗高亮LED即可制作完成,你值得尝试!
扫不出的需要调制扫描角度、延迟时间、晶振频率、摄像头、LED和扫码软件,最后更换成大功率LED灯板或灯珠再加入电机驱动模块或MOS管等IO口控制大功率负载高速通断开关模块即可。
源码免费公开使用,用Keil编译后烧写到C51单片机内即可:
#include <stc15f104e.h> //定义头文件stc15f104e.h
#include<intrins.h> //定义头文件intrins.h
sbit led = P3 ^ 3; //LED对应I/O口,可直接修改
unsigned char k=0; //条形码位数据延迟持续时间
bit l=0;//延迟时间增加或减少
unsigned char code n[20]={ //条形码数据,从低到高位输出,通过转换软件生成
0xA4,0xAD,0x95,0xB5,0xA6,0x5A,0x59,0x2B,0x5B,0x4B,0xB3,0x6A,0x2D,0xAD,0xA6,0x56,
0x56,0xD3,0xD2,0x16
};
bit r(unsigned char a){ //读条形码数据,参数取值0~255,最多256位条形码数据(共32字节)
unsigned char b=a>>3;//获得这个位是在第几字节里的
unsigned char c=a&7; //获得这个位是该字节的第几位
return (1<<c&n[b])>>c; //通过移位计算并且返回位数据
}
void s(bit s){ //设置LED亮灭状态并且包含延迟
unsigned char i=0; //延迟时间计数变量
for(i=0;i<k;i++);//延迟时间计数
led=s; //将亮灭数据赋值给LED
}
void main(){ //主函数
unsigned char j=0; //条形码数据采样位置计数变量
while(1){ //进入死循环
if(l==0){ //加长时间
k++; //延迟时间加1
} else { //减少时间
k--; //延迟时间减1
}
for(j=0;j<=160;j++){ //点亮LED一些时间
s(0); //LED点亮
}
for(j=0;j<=160;j++){ //循环计数,条形码多少位这里改多少
s(r(j)); //输出条形码位数据给LED
}
if(k==0x00||k==0xFF){ //延迟时间加满或者减零
l=~l; //延迟时间增减取反
}
}
}
复制代码
作者:
shitouyiyuya
时间:
2016-10-22 21:20
我来看看
作者:
5314039
时间:
2016-10-22 21:51
谢谢分享!楼主威武!
作者:
wszyg621
时间:
2016-10-23 07:41
看看有多神奇!谢谢分享
作者:
东北那谁
时间:
2016-10-23 08:22
谢谢分享!楼主
作者:
东北那谁
时间:
2016-10-23 08:23
谢谢分享!楼主
作者:
仗剑1
时间:
2016-10-23 16:52
很好 很不错的
作者:
行云流水
时间:
2016-10-23 20:03
看看,谢谢分享!
作者:
xsjysm888
时间:
2016-10-23 22:17
新东西看看
作者:
苦逼的大学
时间:
2016-10-24 01:08
先看看
作者:
dydd
时间:
2016-10-24 08:13
谢谢分享!楼主
作者:
leileiq910
时间:
2016-10-24 19:52
谢谢分享。
作者:
ji1490167569
时间:
2016-10-25 21:33
真是好东西
作者:
goldpds
时间:
2016-10-26 07:39
好创意。
作者:
越快乐越堕落
时间:
2016-10-26 12:40
希望不是我想的那样
作者:
迷恋520冬天
时间:
2016-10-26 13:18
看看~ 高大上
作者:
middfat
时间:
2016-10-26 14:43
看看是什么?
作者:
a739140487
时间:
2016-10-26 18:08
第一次接触,围观。
作者:
Animals
时间:
2016-10-26 19:51
很不错的想法,回复看看,学习学习
作者:
xiaosizhu1995
时间:
2016-10-26 22:48
楼主威武
作者:
风与丹青
时间:
2016-10-27 11:23
很不错的样子,回复看看,谢谢楼主无私分享
作者:
liwenjieid
时间:
2016-10-27 22:28
看看 是啥 来学习学习
作者:
zjhy
时间:
2016-10-28 10:44
dsgtndnbgrdgerhb ng
作者:
thepope3
时间:
2016-10-28 22:00
看看楼主大作
作者:
wang7606
时间:
2016-11-8 20:16
路过看看
作者:
lzh2006
时间:
2016-11-12 22:54
谢谢分享!楼主
作者:
张伟灵
时间:
2016-11-12 23:45
谢谢分享
作者:
qxdqx
时间:
2016-11-13 07:22
值得看看
作者:
深城
时间:
2016-11-13 16:21
楼主加油
作者:
xpmcn
时间:
2016-11-13 19:12
看看啥情况!
作者:
yjj8
时间:
2016-11-14 08:57
这个学习一下
作者:
84533243
时间:
2016-11-25 09:43
fsfdsgfdgsfdhryj
作者:
happyner
时间:
2016-11-25 15:11
有点意思!!!!
作者:
faridzled
时间:
2016-12-24 22:37
thanks for sharing
作者:
言不敢说
时间:
2016-12-24 23:20
看看怎么样
作者:
rock5442107
时间:
2016-12-25 02:30
我来看看
作者:
hhdsdy
时间:
2016-12-25 09:16
没图啊,不太明白
作者:
xiaoge2016
时间:
2016-12-25 13:41
围观,看看!!
作者:
QQ_34705F
时间:
2016-12-25 13:54
谢谢分享
作者:
ZHANGJINGYUU
时间:
2016-12-27 19:35
好资料!谢谢大佬!
作者:
为伊绾青丝丶
时间:
2017-1-3 12:41
是啥样的
作者:
江西奉新
时间:
2017-1-3 15:01
看一下,我是新手
作者:
panmi7765
时间:
2017-1-7 23:30
楼主好厉害!!!向你学习学习!我是单片机新手
作者:
vincent.liu
时间:
2017-1-8 07:23
这个蛮新鲜的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1