我想做一个类似于食堂IC卡考勤系统
查了好多资料,说串口编程用MSComm控件
而考勤机也带了一个动态库,里面也有SetPort(设置端口)等函数
请问对这样一个系统,大概编程步骤是什么
谢谢大家了
第一次接触,感觉很迷茫
而且在VC里,如何引用考勤机所带动态库里的函数

解决方案 »

  1.   

    考勤机应该有一个说明吧,各种硬件都不一样
    link->object/module->加入
    lib 文件就可用了
      

  2.   

    可是他给我动态库,只有DLL文件,并没有LIB文件啊
    另外想使用MSCOMM控件和考勤机带的DLL协同编程
    该如何做呢“?
      

  3.   

    我想它给你了DLL就不需要你亲自控制串口了。只需看看他的DLL说明即可。那个函数是打开串口,一般他都有个Demo。
    你好好看看该Demo.没有lib文件可以动态加载。
      

  4.   

    LoadLibrary()动态加载,有DLL,就不要用MSCOMM,要不然还得去分析通讯协议
      

  5.   

    呵呵,我是刚刚接触这方面的工作,请Pipi0714(老顽童)可否再详细的说一下下面是他的动态库说明
    1、采用RS485通讯方式。
    2、通讯波特率为19200bps。GatherRecordSum  :PC采集打卡数据总条数
    GatherData             :PC采集打卡数据
    GatherSendCardSum   :PC采集发卡名单总条数
    GatherSendCardData  :PC采集发卡数据
    ClearRecord    :清除考勤机全部打卡数据
    ClearNameList  :清除考勤机全部发卡名单
    CardSendToMachine              :PC下传一条发卡名单
    ClearName  :从考勤机的发卡名单中清除某张卡的逻辑卡号
    SendRecordToMachine   :发送一条打卡数据到考勤机上。
    RepairAddress  :修改考勤机地址
    SetClock  :下传响铃时间表
    RepairSystemParameter          :修改系统参数
    ReadCardNum  :读取最近一次打卡的物理卡号(即读卡)
    ClearFlag  :清除新卡标志
    SendOpenMachinePicture   :下传开机画面
    SystemPwsAndOpenLockPws           :PC系统密码和开锁密码
    FindCard :查找此物理卡号是否在机器中与发已卡
    SetPort :设置端口
    DestoryPort :释放端口
    ReadSystemParameter  :读取系统参