RFID problema com PIC16F

R

rfidproblem

Guest
Olá pessoal, eu tenho um problema com o meu projeto, o seu leitor de RFID (125 KHz) conectado a PIC16F877A com um LCD (funciona bem sem RFID) .. depois que eu conectá-los, eu só vejo o cursor para baixo, mas nada acontece quando eu tento fazê-lo ler as tags! meu código (micro c):
Code:
 unsigned char uart_rd; unsigned char data; temperatura unsigned char [13]; unsigned char N = 0; void main () {TRISD = 0x80; TRISB = 0; PORTB = 0xFF; USART_Init ( 9600); Delay_ms (100); Lcd_Init (& PORTB); Lcd_Cmd (LCD_BLINK_CURSOR_ON); Delay_ms (1000), do {if (USART_Data_Ready ()) {/ /
 
Eu tenho um problema com o meu projeto, o seu leitor de RFID (125 KHz) conectado a PIC16F877A com um LCD (funciona bem sem RFID) .. depois que eu conectá-los, eu só vejo o cursor para baixo, mas nada acontece quando eu tento fazê-lo ler as tags!
Primeiro de tudo, você tem certeza que o leitor de RFID é a versão com TTL interface serial? E não a interface Wiegand? Os dois interfaces não são compatíveis. O LCD funciona bem sem a RFID ligado? Em outras palavras, você pode facilmente exibir cadeias de caracteres diferentes em cada linha? BigDog
 
Primeiro de tudo, você tem certeza que o leitor de RFID é a versão com TTL interface serial? E não a interface Wiegand? Os dois interfaces não são compatíveis. O LCD funciona bem sem a RFID ligado? Em outras palavras, você pode facilmente exibir cadeias de caracteres diferentes em cada linha? BigDog
Eu comprei o RFID a partir deste site: [url = http://www.seeedstudio.com/depot/125khz-rfid-module-uart-p-171.html] 125Khz módulo RFID - UART [RFR101A1M] - $ 12,50: Seeed Estúdio Bazaar, idéias Boost, estender o alcance [/url] e de acordo com ela, ele tem uma interface serial TTL O LCD funciona bem sem a RFID e pode exibir qualquer charachter em ambas as linhas.
 
..... e de acordo com ela, tem uma interface serial TTL
Você tem qualquer equipamento de teste, osciloscópio, analisador de lógica, etc? Você já tentou ligar o leitor de RFID diretamente para o seu PC usando um transceptor RS-232, como um MAX232? Você precisa estabelecer, o dispositivo de fato tem uma interface serial TTL e não uma interface Wiegand. BigDog
 
Eu mudei o código e eu tenho essa string: http://www11.0zz0.com/2012/02/26/09/280708830.jpg http://www11.0zz0 .com/2012/02/26/09/464098718.jpg http://www11.0zz0.com/2012/02/26/09/682491035.jpg e o código: unsigned * text1 = "Teste de RFID # 1"; unsigned * text2 = "Mostre seu cartão"; unsigned * text3 = "Waiting"; unsigned * text4 = "Cartão de Dados >>"; i unsigned short; temperatura char [15]; void main () {delay_ms (50); Lcd_Init (& PORTB); USART_Init (9600); Lcd_Cmd (LCD_CLEAR); Lcd_Cmd (LCD_CURSOR_OFF); LCD_Out (1,1, text1); delay_ms (50), enquanto (1) {LCD_Out (1,1, text2); LCD_Out (2,1, text3); se (UsART_Data_Ready ()) {if (usart_read () == 2) {Lcd_Cmd (LCD_CLEAR); LCD_Out (1,1, text4) / / Despejar restantes 11 bytes for (i = 0; i
 

Welcome to EDABoard.com

Sponsor

Back
Top