基于单片机的IC卡读写 - 图文(4)

2019-04-22 08:32

while(lcd_busy() && K--); LCD_RS = 1; LCD_RW = 0; LCD_EN = 0; LCD_data= dat; delayNOP(); LCD_EN = 1; delayNOP(); LCD_EN = 0; } void lcd_init()

{ write_cmd(0x36); delay(5);

write_cmd(0x30); delay(5);

write_cmd(0x0C); delay(5);

write_cmd(0x01); delay(5);}

void lcd_pos(uchar X,uchar Y) {uchar pos; if (X==0) {X=0x80;} else if (X==1) {X=0x90;} else if (X==2) {X=0x88;} else if (X==3) {X=0x98;} pos = X+Y ; write_cmd(pos);} void display_all() {uchar i;

lcd_pos(0,0); // i = 0;

while(dis0[i] != '\\0')

{lcd_wdat(dis0[i]); // i++; }

lcd_pos(1,0); // i = 0;

while(dis1[i] != '\\0')

{ lcd_wdat(dis1[i]); // i++;}

lcd_pos(2,0); // i = 0;

第一行显示数字0~9 显示字母 第二行显示字母 显示字母 第三行显示文字 while(dis2[i] != '\\0') {lcd_wdat(dis2[i]); i++;}

lcd_pos(3,0); //第四行显示广工无线电社 i = 0;

while(dis3[i] != '\\0') {

lcd_wdat(dis3[i]); i++; }}

void display(uchar a,uchar b,uchar c) {uchar i;

lcd_pos(a,b); i = 0; switch(c)

{case 0: while(dis0[i] != '\\0') {lcd_wdat(dis0[i]); i++; } break;

case 1:while(dis1[i] != '\\0')

{lcd_wdat(dis1[i]);i++;}break; case 2:

while(dis2[i] != '\\0') {lcd_wdat(dis2[i]); i++; }break;

case 3: while(dis3[i] != '\\0') {lcd_wdat(dis3[i]);i++; } break;

case 4: while(dis4[i] != '\\0')

{lcd_wdat(dis4[i]); i++;}break;

case 5: while(dis5[i] != '\\0')

{lcd_wdat(dis5[i]); i++;} break; case 6: while(dis6[i] != '\\0')

{lcd_wdat(dis6[i]); i++;} break; case 7: while(dis7[i] != '\\0')

{lcd_wdat(dis7[i]); i++;} break; case 8: while(dis8[i] != '\\0')

{lcd_wdat(dis8[i]); i++;} break; case 9: while(dis9[i] != '\\0')

{lcd_wdat(dis9[i]); i++;} break;

case 10: while(dis10[i] != '\\0')

{ lcd_wdat(dis10[i]); i++;} break; default :break; } }

void display2(uchar a,uchar b,uchar *p,uchar num) { uchar i;

lcd_pos(a,b);

for(i=0;i

lcd_wdat(p[i]); } void display_clear_line(uchar a) {

uchar i;

lcd_pos(a,0);

for(i=0;i<16;i++) lcd_wdat(' '); }

4.实物验证结果如图7所示:

图7:实物验证结果

实物验证可以实现IC卡的读写加密,使用LCD12864中文字幕可以更方便读取信息,对实物验证程序进行了略微的修改,第一次买的射频模块是坏的浪费了太多时间。换了新板子,最终能达到要求。

心得体会:

通过本次的实验,小组成员都发现自己的知识面还是非常的狭窄,缺少的东

西也有很多,在网上查找一些相关的资料以及在图书馆借阅了几本关于单片机方面的书籍,慢慢的懂了一些关于编程和仿真方面的问题。通过这次实验,成员们都发现各自还是存在一些问题。这些不经意的东西虽然看起来不起眼,但是在试验中是不可忽视的问题。这次试验,硬件调试让我遇到的困难有很多,例如一开始在编程的时候,IC卡在射频模块上无法读取以及上位机无法显示,失败之后吸取经验最终在同学帮助下实现了读写。这次的实验,学习到的内容也有很多,不求在一个试验中就能让我学到很多的东西,但在以后的学习中,会慢慢的一点点改进,熟练的理解以及掌握相关的知识,希望能在这方面学到的越来越多。


基于单片机的IC卡读写 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上林湖风景名胜区

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: