1. 怎么用单片机读取条形码/二维码信息(也就是扫描枪怎么用。。。) 我想把扫到的信息和事先输入的数字
把扫描枪当输入设备来使用就可以了,相当于外接键盘!
2. 51单片机如何跟条形码扫描枪联接使用
买个串口通信的 对应配置好波特率 即可通信应用
3. 这是51单片机的键盘扫描程序,键盘是4*4的 p1口的高四位是行,低四位是列。高手们能帮忙分析一下吗 我实在
for循环是先从行p1.4开始每一位扫描,再接着下一行同样的方式,if语句是用异或判断按键是否有变化,有变化就变换相应的寄存器
4. 关于51单片机4*4矩阵按键扫描代码的问题
连续4次判定是为了消抖,也就是防止因各种不同原因(例如触点临界状态、电磁干扰)造成的误判定。
5. 条形码原理 单片机
条形码的识别原理要将按照一定规则编译出来的条形码转换成有意义的信息,需要经历扫描和译码两个过程。物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种条形码 制作波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。根据原理的差异,扫描器可以分为光笔、红光CCD、激光、影像四种。电信号输出到条码扫描器的放大电路增强信号之后,再送到整形电路将模拟信号转换成数字信号。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。主要作用就是防止静区宽度不足。然后译码器通过测量脉冲数字电信号0,1的数目来判别条和空的数目。通过测量0,1信号持续的时间来判别条和空的宽度。此时所得到的数据仍然是杂乱无章的,要知道条形码所包含的信息,则需根据对应的编码规则(例如:EAN-8码),将条形符号换成相应的数字、字符信息。最后,由计算机系统进行数据处理与管理,物品的详细信息便被识别了。
还有识别原理。
一般见到的条形码是一维条码和二维码。
这个是制作出来的条形码,在制作的时候字体是选择了华文彩云,就会出现条形码数字这样的形式了。
6. 求助:51单片机能与条形码扫描仪如何连接
一般可以串口通信。需要根据条形码机的使用说明进行开发,满足通信协议得要求。
7. C51单片机按键扫描
1.设置一个状态变量,如flag,定义flag=0为开状态,flag=1为关状态。
2.因为是按键(不是开关),所以实际上单片机读取的应该是脉冲形式的输入。设按键接单片机P01引脚,故可采用以下程序实现按键扫描
if(P01==0)//按下按键,进入下降沿
{
delay2();//20ms延时去按键前抖动
while(P01==0);//等待上升沿到
来,即按键弹起
flag=~flag;//flag取反,实现状态切换
}
void
delay2()//20ms延时子程序
{
unsigned
char
i,k;
for(i=0;i<100;i++)
for(k=0;k<100;k++);
}
注:根据按键的具体接法,若按下按键向单片机输入低电平,则采用以上程序;若按下按键向单片机输入高电平,则将两处P01==0均改为P01==1。