PIC Lesson: RDM6300 RFID Module
RDM6300 adalah RFID Module 125KHz, ia disambung menggunakan UART. Di atas adalah gambar RDM6300 RFID Module. Di bawah adalah gambar pin-pin pada RDM6300 RFID Module.
Berikut adalah video demo menggunakan RDM6300 RFID Module.
PIC Source Code
Sertai Telegram Group bagi dapatkan source code
Hi,
I use EasyPic5, 18F4620, 8 MHz, RFID (RDM6300 with EM4100) and MicroBasic. I have a problem with bytes which I have received. Every time I received 14 bytes, and two additional bytes (the first two bytes in EM4100). I don’t know what I can do. Can you help me with some idea how to resolve the problem? Have you got an idea where the problem is? I know that you programming in different program then I do, but I don’t have any other help.
On Communication terminal I can see:
Received: 2
Received: 52 55 48 48 65 49 69 52 53
Received: 65 53 56 3
Received: 77 ´ this is my control byte which show me that read and write operation is finished
Received: 2 52 ´ this two bytes are problem
This is my code:
program RFID_Test
dim i as byte [14]
dim ende, start as byte
dim counter as byte
dim b as byte [15]
main:
INTCON=0
ADCON0 = 0x0F
ADCON1 = 0x0F
USART_init(9600)
ende=0
start=0
counter=0
trisc.6=0
trisc.7=1
start1:
b[1]=0
b[2]=0
b[3]=0
b[4]=0
b[5]=0
b[6]=0
b[7]=0
b[8]=0
b[9]=0
b[10]=0
b[11]=0
b[12]=0
b[13]=0
b[14]=0
counter=0
start=0
while ende<1
if (USART_Data_Ready()) then
inc (counter) ' count to 14
i[counter] = USART_Read()
USART_Write (i[counter])
if counter =14 then
ende=1
end if
end if
wend
kraj=0
delay_ms(500)
USART_Write (77) ' control byte – transmition is finished
goto start1
end.