⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dt930程序.txt

📁 采集器的一个程序
💻 TXT
字号:
#include "math.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "itron.h"
#include "CMNDEF.H"
#include \<bios1mac.h\>
#include "hzinput.c"
#include "casio.h"

#include "dplib.h"

void vision_show(void);
void tiaoma();
void ap_start(void)
{
SysInit(0);
while(1)
{
vision_show();
tiaoma();
} 
} 
/*--------------------------
VISION 展示
---------------------------*/
void vision_show(void)
{
cls();

Dsp_str((UB *)"COPYRIGHT @2004-2006",3,3);
Dsp_str((UB *)"开发研制",7,6);
key_clear();
Wait(2);
} 

void tiaoma(void)
{
UB data[48];
UB data1[48];
ER ret;
UW IDcode;
int i;
cls();
memset(data,0x00,sizeof(data));
memset(data1,0x00,sizeof(data1));
Dsp_str(" 扫描条码",1,3);
ret=read_s(3,0,1,data,47,NONE,&IDcode);/*1是只能扫描*/
if(ret==CLS) return;

if(IDcode==OBR_CD39)
{
i=strlen(data);
memcpy(data1,data,i);
memset(data,0x00,sizeof(data));
data[0]='*';
memcpy(data+1,data1,i);
data[1+i]='*';
Dsp_str(data,3,0);
}
else
{
if(IDcode==OBR_WPC && data[0]=='0'&&data[1]=='0')
{
memset(data1,0x00,15);
memcpy(data1,data+1,12);
data1[12]=0x20;
data1[13]=0x00;
Dsp_str(data1,3,0);
}
else
Dsp_str(data,3,0);
}
while(1)
{
switch(IDcode)
{
case OBR_NONDT :Dsp_str("类型:",9,0);
Dsp_str("No data ",9,5);
break;
case OBR_CD39 : Dsp_str("类型:",9,0);
Dsp_str("CODE39 ",9,5);
break;
case OBR_NW_7 : Dsp_str("类型:",9,0);
Dsp_str("NW-7 ",9,5);
break;
case OBR_WPCA : Dsp_str("类型:",9,0);
Dsp_str("EAN-13",9,5);
break;
case OBR_WPC : Dsp_str("类型:",9,0);
if(strlen(data)==13)
{if(data[0]=='0' && data[1]=='0')
Dsp_str("UPC_A",9,5);
else
Dsp_str("EAN-13",9,5);
}
else
Dsp_str("EAN-8",9,5);
break;
case OBR_UPEA : Dsp_str("类型:",9,0);
Dsp_str("UPC-A",9,5);
break;
case OBR_UPE : Dsp_str("类型:",9,0);
Dsp_str("UPC-E",9,5);
break;
case OBR_IDF : Dsp_str("类型:",9,0);
Dsp_str("工业 2OF5",9,5);
break;
case OBR_ITF : Dsp_str("类型:",9,0);
Dsp_str("交叉 2OF5",9,5);
break;
case OBR_CD93 : Dsp_str("类型:",9,0);
Dsp_str("CODE93",9,5);
break;
case OBR_CD128 :Dsp_str("类型:",9,0); 
Dsp_str("CODE 128",9,5);
break;
case OBR_MSI : Dsp_str("类型:",9,0);
Dsp_str("MSI",9,5);
break;

case OBR_IATA : Dsp_str("类型:",9,0);
Dsp_str("IATA",9,5);
break;
} 

/*memset(data,0x00,sizeof(data));
memset(data1,0x00,sizeof(data1));*/

ret=read_s(3,0,1,data,47,NONE,&IDcode);
if(ret==CLS) return;
cls();
if(IDcode==OBR_CD39)
{
i=strlen(data);
memcpy(data1,data,i);
memset(data,0x00,sizeof(data));
data[0]='*';
memcpy(data+1,data1,i);
data[1+i]='*';
Dsp_str(data,3,0);
}
else
{ 
if(strlen(data)==13 && data[0]=='0'&&data[1]=='0')
{
memset(data1,0x00,15);
memcpy(data1,data+1,12);
data1[12]=0x20;
data1[13]=0x00;
Dsp_str(data1,3,0);
}
else
Dsp_str(data,3,0);
}
Dsp_str(" 扫描条码",1,3);
} 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -