![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#2 |
Đệ 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); } } } \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\ |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|