PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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
Prev Previous Post   Next Post Next
Old 21-12-2012, 11:57 AM   #2
sontvak42
Đệ tử 2 túi
 
sontvak42's Avatar
 
Tham gia ngày: May 2012
Bài gửi: 30
:
Trích:
Nguyên văn bởi TRUNGDOLLAR View Post
Em đang làm đề tài đo nhiệt độ bằng con DS18B20 từ Slaver, sau đó truyền nhiệt độ lại cho Master qua RF (RX1/TX11) và hiển thị lên LCD... Tiếp theo, từ Master ấn nút button để điều khiển lại cho Slaver bật led, ở đây em dùng ngắt RB.
Làm từng bước thì từ Slaver truyền nhiệt độ về cho Master thì ok ( đã chạy mạch thực). Nhưng khi em muôn ấn nút button từ Master để Master gởi 1 chuỗi dữ liệu báo hiệu cho Slaver điều khiển led đơn thì em vẫn chưa làm được, ở đây em dùng ngắt RB.
Có anh nào đã làm đề tài này rồi xin giúp em, gần nộp rồi mà lâu nay em vẫn chưa hiểu được thuật toán như thế nào ??
Em định dùng 2 con Slaver, nhưng điều khiển ngược lại chưa được nên vẫn mới chỉ là giám sát nhiệt độ từ 2 con Slaver đó thôi.
Code Master bạn cho cái button ấy vào chế độ ngắt ngoài hoặc ngắt RB để khi bạn thực hiện thì nó nhảy vào chương trình ngắt để send data qua bên slave nhận dữ liệu vì trong chương trình while của master luôn ở chế độ chờ nhận nên khi bạn có ấn button thì nó vẫn không thực thi được, bạn chú ý kiểm tra lệnh while(get_data()); trong code master. Bạn có thể sử dụng timeout để thoát câu lệnh này hoặc dùng một cách nào đó tạo ra một một vòng kiểm tra chương trình.
Chúc thành công!
__________________
Tâm bất biến giữa dòng đời vạn biến!
____fxn_vst____
sontvak42 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:25 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam