PDA

View Full Version : PIC16f877a giao tiếp với PC với giao diện VB


hoangnguyen_qn
29-05-2009, 11:47 AM
Mình dùng PIC16f877a giao tiếp với PC với giao diện VB. Vậy hiểu như thế này có đúng không các bạn nếu sai thì mong các bạn sửa lại giúp:
Vấn đề truyền nhận:
Nhận dự liệu từ PC : Getc( ) nhận từng ký tự
Gets( ) nhận cả chuỗi ký tự
putc( ) và printf ( ) là như nhau trong việc gởi ký tự lên PC

Các lệnh chuyển đổi ký tự thành số hay ngược lại như thế nào và mục đích để làm j?
ví dụ: atoi() chuyển số sang kiểu integer...
Theo mình biết thì dữ liệu được truyền qua cổng com có dạng 1bit start - 5,6,7bit dữ liệu - 1bit stop. Vậy dữ liệu mỗi lần truyền nằm trong khoảng đó phải không?

Về vấn đề ngắt:
ở PIC thì mình thấy các bạn sử dụng ngắt #int_RDA (ngắt xảy ra khi có dữ liệu được gởi xuống từ PC).vậy có ngắt nào khác thực hiện được việc này không?
ở PC thì mình không biết các bạn sử dụng ngắt gì để nhận dữ liệu gởi lên. À hình như là sử dụng sự kiện
MSComm1.CommEvent = comEvReceive (Khi có dữ liệu ở bộ đệm nhận).
Vấn đề giao diện VB:mình thấy các bạn có vẽ được đồ thị động và lưu báo cáo các giá trị truyền nhận. Vậy có bạn nào biết về vấn đề này không chỉ mình với.
Vì lần đầu tiếp xúc với chủ đề này nên có nhiều thắc mắc mong các đàn anh(Nam,Bắc,Falleaf....) dành chút thời gian chỉ dẫn giúp. Chân thành cảm ơn

hoangnguyen_qn
06-06-2009, 09:04 AM
sao không ai trả lời vậy.
giờ thì mình đã hiểu những thứ đó rùi.^^

quanghuy_125
01-07-2009, 03:00 AM
anh gỏi vậy ! Anh có thể cho em xin cot của bài đó không em mới vào nghề . Em cảm ơn !

hoangnguyen_qn
02-07-2009, 02:50 PM
bạn đọc hết luồng này thì sẽ biết làm thôi mà.
http://www.picvietnam.com/forum/showthread.php?t=274
chúc thành công!