![]() |
|
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 |
![]() |
#8 | |
Đệ tử 4 túi
Tham gia ngày: Mar 2006
Bài gửi: 83
: |
Trích:
_Con 18f458 ben trai truyen du lieu 0x00 qua cho con ben phai bang mang Can _ Con 18F458 ben phai nhan va hien thi ra port D _ minh thuc hien mp phong tren Proteus voi mach nay minh mo phong I2C va PSP deu chay ok nhung ma Can thi minh bo tay roi so do mac mach minh co dinh kem day la doan code phan phat #include <18F458.h> #fuses hs, nowdt, noprotect, put, nolvp, brownout #use delay(clock=20000000) #use rs232(baud=56000,parity=N,xmit=PIN_C6,rcv=PIN_C7) #include <can-18xxx8.c> void main() { int32 tx_id=24; output_d(0x00); can_init(); can_putd(tx_id,0x00, 1, 1, 1, 1); output_d(0xFF); } day la doan code phan thu #include <18F458.h> #fuses hs, nowdt, noprotect, put, nolvp, brownout #use delay(clock=20000000) #use rs232(baud=56000,parity=N,xmit=PIN_C6,rcv=PIN_C7) #include <math.h> #include <string.h> #include <stdlib.h> #include <can-18xxx8.c> void main() { struct rx_stat rxstat; int32 rx_id; int in_data[8]; int rx_len; can_init(); while(1) { can_getd(rx_id, &in_data[0], rx_len, rxstat); output_d(in_data[0]); } } mong may ban chi dum minh la minh mac mach co dung khong va phan code sai cho nao xin cam on rat nhieu (don gian nhu vay ma lam hoai khong chiu chay chan qua nen please help me) |
|
![]() |
![]() |
|
|