RFID课程设计

武汉理工大学华夏学院

KuaiN=RevBuffer[8]; break;

case 0xa2://写数据

oprationcard=WRITECARD; for(ii=0;ii<6;ii++) {

PassWd[ii]=RevBuffer[ii+2]; }

KuaiN=RevBuffer[8]; for(ii=0;ii<4;ii++) {

WriteData[ii]=MLastSelectedSnr[ii]; }

setdatamode=0; break;

default: break; }

uart_comp=0; uart_count=0; }

void main(void) {

InitAll();

GUI_Init(); // GUI初始化 GUI_SetColor(1,0); // 显示色为亮点,背景色为暗点 GUI_PutString5_7(16, 2, \ // 显示字符串 GUI_PutString5_7(6, 20, \ // 显示字符串 LCM_Refresh(); //RevBuffer[8]=0x00; //RevBuffer[0]=0x02; //RevBuffer[1]=0xa0; while(1) {

uart_comp=1; if(uart_comp) {

ctrl_uart(); }

halWait(20); ctrlprocess(); switch(Key_Flag) {

case 1:

9

武汉理工大学华夏学院

Key_Flag=0;

RFIDDataSetting =0;

zgConfigPANIDSetting = 4; setmode= 1;

GUI_ClearScreen(); // 清屏 GUI_PutString5_7(25, 2, \ // 显示字符串 GUI_PutString5_7(5, 20, \显示字符串 GUI_PutString5_7(5,40,\ LCM_Refresh();

// 将显示缓冲区中的数据刷新到SO12864FPD-14ASBE(3S)上显示 break; case 2:

Key_Flag=0;

if((writemode==1)&&(setmode==0)){

RFIDDataSetting=MLastSelectedSnr[writebuffer]; RFIDDataSetting += 1;

if(RFIDDataSetting>128)RFIDDataSetting=0; MLastSelectedSnr[writebuffer]=RFIDDataSetting; if((writebuffer/4)==0){ sprintf(s,(char

*)\tedSnr[3]);

GUI_PutString5_7(8,16,(char *)s); //显示结果 LCM_Refresh();} }

if(setmode){ }

if(modeselect) {

modeselect=0; setdatamode=1; writemode=0; setmode=0;

RevBuffer[0]=0x09; RevBuffer[1]=0xa1;

GUI_ClearScreen(); //LCD清屏 GUI_PutString5_7(4, 20, \ // 显示字符串 LCM_Refresh(); }

break; case 3:

Key_Flag=0; if(setmode){}

10

武汉理工大学华夏学院

if((writemode==1)&&(setmode==0)){

RFIDDataSetting=MLastSelectedSnr[writebuffer]; RFIDDataSetting += 10;

if(RFIDDataSetting>128)RFIDDataSetting=0; MLastSelectedSnr[writebuffer]=RFIDDataSetting; if((writebuffer/4)==0){ sprintf(s,(char

*)\tedSnr[3]);

GUI_PutString5_7(8,16,(char *)s); //显示结果 LCM_Refresh();} }

if(modeselect){ modeselect=0; writemode=1;

GUI_ClearScreen(); //LCD清屏

GUI_PutString5_7(8, 2, \ // 显示字符串 LCM_Refresh(); sprintf(s,(char

*)\tedSnr[3]);

GUI_PutString5_7(8,16,(char *)s); //显示结果 LCM_Refresh(); }

break; case 4:

Key_Flag=0; if(setmode){

if(zgConfigPANIDSetting) {

RevBuffer[8]=zgConfigPANIDSetting;

GUI_ClearScreen(); //LCD清屏 GUI_PutString5_7(25, 2, \ // 显示字符串 GUI_PutString5_7(5, 20, \显示字符串 GUI_PutString5_7(5, 40, \显示字符串 LCM_Refresh(); modeselect=1; setmode=0; } }

if((writemode==1)&&(setmode==0)){ writebuffer +=1;

11

武汉理工大学华夏学院

if(writebuffer>3)writebuffer=0; RFIDDataSetting =0; }

break; case 5:

Key_Flag=0; if(writemode){

// if(zgConfigPANIDSetting) // {

RevBuffer[1]=0xa2;

RevBuffer[0]=0x19;

GUI_ClearScreen(); //LCD清屏

GUI_PutString5_7(8, 2, \ // 显示字符串 LCM_Refresh(); sprintf(s,(char

*)\tedSnr[3]);

GUI_PutString5_7(8,16,(char *)s); //显示结果

LCM_Refresh();

setdatamode=1; } break;

default: break; } } }

12


RFID课程设计.doc 将本文的Word文档下载到电脑
搜索更多关于: RFID课程设计 的文档
相关推荐
相关阅读