View Single Post
Old 21-02-2012, 01:04 AM   #2
kenvip711
Đệ tử 1 túi
 
Tham gia ngày: Nov 2010
Bài gửi: 21
:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\
#include <16f877a.h>
#include <def_16f877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT,PUT
#include <em4095.c> // Controls the reader IC
#include <em4102.c> // Allows reading 4102 transponders
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
int8 msg[32]; // Khởi tạo mảng byte

void main()

{

int8 customerCode;
int32 tagNum;
rf_init(); // Khởi tạo em4095 trong thư viện em4095.c
rf_powerUp(); // Phát sóng tần số 125kHz (xem thư viện em4095.c)
while(1)
{

if(read_4102(msg)) // Nếu có tín hiệu thẻ Tag
{
customerCode = msg[0]; // Gán 1byte là mã khách hang
tagNum = make32(msg[1], msg[2], msg[3], msg[4]); // Gán 4 byte tiếp theo là UID
printf(msg, "Ma khach hang: %u\n\r", customerCode);
printf(msg, "Ma cua the: %lu\n\n\r", tagNum);
}
}
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\
kenvip711 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn