阅 读 文 章

[原创] 关于终端磁卡机读写的C源程序

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(richarder) | 时间:2007-05-27 | 浏览:人次 ]


[这个贴子最后由richarder在 2002/10/29 09:27pm 编辑]

指令系统中 蓝天指令市场份额最大,还有部份ECM指令,剩下0203等



 sunw 回复于:2002-10-29 21:03:13

有人有磁卡机的源程序!?


 richarder 回复于:2002-10-29 21:04:09

我昨晚回的,不知版主怎么把贴子都删了!


 sdccf 回复于:2002-10-29 21:05:48

我没删啊,应该是论坛的问题吧。
你再贴一下吧。


 richarder 回复于:2002-10-29 21:09:13

你看一下贴子时间,昨晚的出现真空


 wkl 回复于:2002-10-29 21:09:15

不会吧,是不是看错了?再找找,或者再贴一份。


 wkl 回复于:2002-10-29 21:11:04

你们放心我们决不会随意删除贴子的,如果是恶意灌水的一般也就是禁止回复,很少删除的,况且你的是个好文章,可能是论坛的问题,那只好象总版主反应了。


 richarder 回复于:2002-10-29 21:11:19

有人要,我就帮忙了,现在整个贴子都不见了


 richarder 回复于:2002-10-29 21:13:06

从我草稿中翻出来的,你们自己去整理
#include "ykt_k_ic.h"

static struct termio ORG_term&#59;

void set_end(void) //设置终端为非延迟模式
{
struct termio tm&#59;

ioctl(0,TCGETA,&ORG_term)&#59;
memcpy(&tm,&ORG_term,sizeof(tm))&#59;
tm.c_lflag &= ~(ISIG|ECHO|ICANON)&#59;
tm.c_cc[VMIN]=0&#59;
tm.c_cc[VTIME]=1&#59;
ioctl(0,TCSETA,&tm)&#59;
}

void reset_end(void) //恢复终端为原来的模式
{
extern struct termio ORG_term&#59;

ioctl(0,TCSETA,&ORG_term)&#59;
}

int read_com_ch(t) //读缓存(键盘、串口、文件......)
int t&#59;
{
int key&#59;

if(t==-3)//清空缓存
{do
{
key=getchar()&#59;
if(key==-1) t++&#59;
else t=-3&#59;
}while(t<0)&#59;
return(key)&#59;
}

do//读一个字符,若没读到也最多读t个周期
{
key=getchar()&#59;
t--&#59;
}while((key==-1)&amp;&amp;(t>;0))&#59;
return(key)&#59;
}

int reset_yktecm() //磁卡机复位
{char ip[2]&#59;
int key&#59;
printf(OPENB)&#59;
printf(SLT_MAG)&#59;
read_com_ch(-3)&#59;
//ip[0]=YKTECMRT&#59;
//ip[1]='\0'&#59;
//printf(&quot;%s&quot;,ip)&#59;
        printf(&quot;\x1b\x30&quot;)&#59;
key=read_com_ch(20)&#59;
printf(&quot;\x1b\x65&quot;)&#59;
key=read_com_ch(20)&#59;
printf(CLOSEB)&#59;
return(key)&#59;
}

void IC_poweroff(k)
int k&#59;
{       int i&#59;
printf(OPENB)&#59;
//if(k==1)printf(SLT_IC1)&#59;else printf(SLT_IC2)&#59;//选择IC卡座
puts(&quot;\x02\x30\x31\x38\x31\x30\x30\x38\x30\x03&quot;)&#59;//IC卡下电命令
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 终端 关于 原创 #59 quot printf if for x07 break#59

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.