cash code 是一套纸币识别器,由于项目需要,决定使用C#开发,应用。网上资源奇缺,清如许工作室首发 

首先从 http://www.cnblogs.com/tuyile006/archive/2006/09/25/514327.aspx 下载 C# com 口通信代码

波特率:9600

下面是返回代码对应含义

一块
02 03 07 81 00 54 2A

五块
02 03 07 81 02 46 09

十块
02 03 07 81 03 CF 18

二十块
02 03 07 81 04 70 6C

五十块
02 03 07 81 05 F9 7D

一百块
02 03 07 81 06 62 4F

复位 02 03 06 00 C2 82
重置    02 03 06 30 41 B3
收钱    02 03 06 33 DA 81
纸币类型    02 03 06 41 4F D1
识别机器    02 03 06 37 FE C7

以下是全部源码:

//收钱事件
        private void poll_Click(object sender, EventArgs e)
        {
            t = new Thread(new ThreadStart(Poll));
            t.IsBackground = true;
            t.Start();
        }

//收钱方法
        public void Poll()
        {
            //重启
            t_send.Text = "02 03 06 30 41 B3";
            byte[] temp1 = mysendb();
            SendPackage(temp1);

/
            t_send.Text = "02 03 06 37 FE C7";
            temp1 = mysendb();
            mycom1.Write(temp1);
            msg.AppendText("\r\n发送数据包:" + dis_package(temp1));

t_send.Text = "02 03 06 41 4F D1";
            temp1 = mysendb();
            mycom1.Write(temp1);
            msg.AppendText("\r\n发送数据包:" + dis_package(temp1));
            /

string temp = "";
            while ("02 03 06 19 82 0F "!=temp)
            {
                //申请接收
                t_send.Text = "02 03 06 33 DA 81";
                temp1 = mysendb();
                mycom1.Write(temp1);
                msg.AppendText("\r\n发送数据包:" + dis_package(temp1));

Thread.Sleep(50);
                temp = dis_package(mycom1.Read(50));
                msg.AppendText("\r\n接收到数据包:" + temp);
            }

//收钱主要
            t_send.Text = "02 03 0C 34 FF FF FF 00 00 00 B5 C1";
            temp1 = mysendb();
            SendPackage(temp1);
            //
            while (true)
            {
                Thread.Sleep(80);
                if ("02 03 06 14 67 D4 " != temp && "02 03 06 15 EE C5 " != temp && "02 03 06 17 FC E6 " != temp)
                {
                    //计算钱数
                    switch (temp)
                    {
                        case "02 03 07 81 00 54 2A ": money += 1; break; //一块
                        case "02 03 07 81 02 46 09 ": money += 5; break; //五块
                        case "02 03 07 81 03 CF 18 ": money += 10; break; //十块
                        case "02 03 07 81 04 70 6C ": money += 20; break; //二十块
                        case "02 03 07 81 05 F9 7D ": money += 50; break; //五十块
                        case "02 03 07 81 06 62 4F ": money += 100; break; //一百块
                    }
                    button14.Text = "金额:" + money + "元";
                }
                if("" == temp)
                {
                    //申请接收
                    t_send.Text = "02 03 06 33 DA 81";
                    temp1 = mysendb();
                    mycom1.Write(temp1);
                    msg.AppendText("\r\n发送数据包:" + dis_package(temp1));

Thread.Sleep(50);
                    temp = dis_package(mycom1.Read(50));
                    msg.AppendText("\r\n接收到数据包:" + temp);
                }
                else if ("02 03 06 14 67 D4 " == temp)
                {
                    if ("02 03 06 19 82 0F " ==temp)
                    {
                        //收钱主要
                        t_send.Text = "02 03 0C 34 FF FF FF 00 00 00 B5 C1";
                        temp1 = mysendb();
                        SendPackage(temp1);
                    }
                    //申请接收
                    t_send.Text = "02 03 06 33 DA 81";
                    temp1 = mysendb();
                    mycom1.Write(temp1);
                    msg.AppendText("\r\n发送数据包:" + dis_package(temp1));

Thread.Sleep(50);
                    temp = dis_package(mycom1.Read(50));
                    msg.AppendText("\r\n接收到数据包:" + temp);
                                      
                }
                else 
                {
                //申请接收2
                t_send.Text = "02 03 06 00 C2 82";
                temp1 = mysendb();
                mycom1.Write(temp1);
                msg.AppendText("\r\n发送数据包:" + dis_package(temp1));

Thread.Sleep(50);
                temp = dis_package(mycom1.Read(50));
                msg.AppendText("\r\n接收到数据包:" + temp);
                }
            }
            //
        }

cashcode纸币识别器,c#调用代码相关推荐

  1. 使用wsdl2java命令生成webservice本地调用代码

    使用wsdl2java命令生成webservice本地调用代码 如果没有设置环境变量,就要先进入cxf的bin目录 例子: wsdl2java -d . http://localhost:7890/h ...

  2. 使用wsimport生成本地调用代码

    使用wsimport生成本地调用的步骤 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具. wsimport.exe位于JAVA_HOME\bin目录下. 常用参数为: - ...

  3. feign调用多个服务_Spring Cloud多个微服务之间调用代码实例

    这篇文章主要介绍了Spring Cloud多个微服务之间调用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 现在又一个学生微服务 user ...

  4. java字典写实例,基于JAVA的新华字典接口调用代码实例

    基于JAVA的新华字典接口调用代码实例 接口描述:基于JA V A的新华字典接口调用代码实例 接口平台:聚合数据 import java.io.BufferedReader; import java. ...

  5. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例

    基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...

  6. 使用soapUI代替WSDL2JAVA生成cxf HTTPS 客户端调用代码

    如果直接用cxf下面的wsdl2java生成https服务调用代码,会报https证书的错误.在你不想导入证书的情况下,可以使用soapUI进行客户端代码的生成,步骤如下: 1.设置CXF,如下图: ...

  7. php 菜谱 源码,基于php的菜谱大全api调用代码实例

    代码描述:基于php的菜谱大全api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/46 PHP代码 // +-------------------------- ...

  8. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例

    代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...

  9. Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果

    Python命令行解析:IDE内点击Run运行代码直接得出结果.基于TF flags(或argparse.sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 目录 命令行解析 T1.采 ...

最新文章

  1. Eclipse的正确安装使用姿势
  2. python类的调用关系_JAVA 查找类的所有引用关系(python实现)
  3. 微信小程序游戏开发│石头剪刀布游戏(附源码)
  4. 【PART 1】OAK-D+TurtleBot3机器人项目全解析:SLAM、ROS、深度图、点云。
  5. TFS2012 权限设置
  6. No rule to make target /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.2问题解决
  7. 斗鱼已公开的运维技术和架构分析
  8. 发表SCI或EI类英文文章的投稿经验
  9. 概率论减法公式的证明
  10. vue改变class内的属性_vue 绑定 添加class 属性 4种方法 添加style 3中方法 v-bind /:...
  11. 如何使用Redis缓存 ?
  12. [Luogu 1516] 青蛙的约会
  13. 为什么我们总是这么急?
  14. 在pandas里pd.Timedelta的简单介绍及使用方法
  15. 计算机导论黄国兴电子版第三版,计算机导论黄国兴
  16. 树莓派4B通过网线连接笔记本上网
  17. 车路协同 智能路侧决策系统边缘计算系统功能技术要求
  18. 函数的凹凸性与拐点习题
  19. python金融数据分析单元测试答案_智慧树知道Python金融数据分析答案教程
  20. 人力资源SaaS系统哪家功能比较完善?

热门文章

  1. Javascript实现划词标记+划词搜索功能代码实例
  2. 怎么把router-link 自带的下划线去掉?
  3. my android tools优酷,优酷环形菜单-安卓
  4. 小米手机电量和性能的白名单
  5. Excel如何添加页眉,页脚?
  6. iOS之iPhone解锁界面的滑动来解锁闪烁动画效果
  7. webpack中利用【require.ensure()】和【import()】实现按需加载
  8. 同样是字体文件,TTF和TTC有何差异
  9. 招财进宝手势锁,Android手势密码的实现
  10. 在租房摆什么风水有宜招财,给一下具体方案