📄 tagit.lst
字号:
C51 COMPILER V7.20 TAGIT 11/02/2005 12:55:40 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TAGIT
OBJECT MODULE PLACED IN TagIT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE TagIT.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************
2 * Company : 3ALOGICS *
3 ************************************************************/
4 #include <stdio.h>
5 #include "common.h"
6 #include "base.h"
7
8 void TagIt_Set(void)
9 {
10 1
11 1 Write(0x11, 0x5B);
12 1 Write(0x12, 0x3F);
13 1 Write(0x13, 0x10);
14 1 Write(0x14, 0x02);//CODERCONTROL TI Tag-it nop address
15 1 // FPGAWrite(0x14, 0x0A);//CODERCONTROL TI Tag-it address
16 1 Write(0x15, 0x10);
17 1 // Write(0x19, 0x04);
18 1 Write(0x19, 0x01);
19 1 Write(0x1A, 0x00);
20 1 Write(0x1C, 0x18);
21 1 Write(0x1E, 0x81);
22 1 Write(0x21, 0x06);
23 1
24 1 Write(0x26, 0x00);
25 1
26 1 Write(0x06, 0x24);
27 1 Write(0x0F, 0x00);
28 1 Write(0x22, 0x0F);
29 1 if (AutoMode != 0xAF) {
30 2 printf("Tag-it Register Set !! \n " );
31 2 }
32 1
33 1 }
34
35 void Exec_TagIt(void)
36 {
37 1 BYTE Len;
38 1 BYTE i;
39 1
40 1 Write(0x09, 0x01);
41 1 Write(0x02, 0x03);
42 1
43 1 Write(0x01, 0x1E);
44 1
45 1 Delay(250);
46 1
47 1 //DelayIdleTime(600);
48 1
49 1 Len = Read(0x04);
50 1 //if(Len == 0x12 && (Read(0x0A) & 0x3F) == 0x00)
51 1 if(Len == 0x09)
52 1 {
53 2 SUMA = 0x00;
54 2 for(i=0; i<0x05; i++) {
55 3 CIDBuf[i] = Read(0x02);
C51 COMPILER V7.20 TAGIT 11/02/2005 12:55:40 PAGE 2
56 3 SUMA = SUMA | CIDBuf[i];
57 3 };
58 2 if (SUMA == 0x00) { return; };
59 2
60 2 printf("Tag-it ID = %02X %02X %02X %02X %02X %02X %02X %02X %02X \n ",
61 2 (int)CIDBuf[0], (int)CIDBuf[1], (int)CIDBuf[2], (int)CIDBuf[3], (int)CIDBuf[4],
62 2 (int)CIDBuf[5], (int)CIDBuf[6], (int)CIDBuf[7], (int)CIDBuf[8]);
63 2 LCDType = 5;
64 2 DisplayLCD();
65 2 //printf("ERRO Flag = %02X\n\r", (int)Read(0x0A));
66 2 Write(0x01, 0x00);
67 2 return;
68 2 }
69 1 else { // UID Read Fail
70 2 //printf("Tag-it Read Fail !! \n " ) ; // Fail Indicator
71 2 Write(0x01, 0x00);
72 2 return;
73 2 }
74 1
75 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 309 ----
CONSTANT SIZE = 86 ----
XDATA SIZE = ---- 1
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -