Trích:
Nguyên văn bởi namqn
printf() là hàm xuất chuỗi có định dạng trong thư viện chuẩn của C. Nếu không chỉ định ngõ ra thì printf() sẽ xuất đến ngõ ra chuẩn (standard output). Với CCS C thì ngõ ra chuẩn là một stream RS-232. Nếu bạn nối ngõ ra RS-232 này với máy tính thì kết quả của printf() sẽ được gửi đến máy tính qua giao tiếp RS-232.
Ở phía máy tính, tùy thuộc vào sự thiết lập của bạn mà ngắt nhận dữ liệu từ cổng RS-232 có thể xảy ra theo một điều kiện nào đó (sau mỗi ký tự, hay khi bộ đệm nhận tràn, ...).
Việc xử lý dữ liệu như thế nào tùy thuộc vào bạn quy ước giao thức giữa máy tính và thiết bị ngoại vi.
Thân,
|
cảm ơn trưởng lảo em đã hiểu,nếu ở đây ta muốn máy tính theo giỏi dử liệu từ con pic này truyền lên liên tục thì phải làm thế nào ạ.ở đây dử liệu thu được từ 5 kênh ADC đầu vào.
theo ngu ý của em là ta dùng time của VB,cứ 1 khoảng thời gian cố định nào đó ta gửi yêu cầu truyền dử liệu xuống con pic này,và khi nhận được yêu cầu thì con pic này truyền lên qua công nối tiếp.ví dụ nó truyền adc0,adc1,adc2...,thì VB nhận được một dử liệu sau 1 ngắt và ta phải lưu vào 1 biến nhan1,nhan2...phải không ạ?
Nhân đây em hỏi bác là giao tiếp với 1 thiết bị DAC 12 bit giao tiếp I2C thì phải làm như thế nào?.em nghe nói là truyền dử liệu 2 lần,1 lần 8 bít và 1 lần 4 bít.
bác ví dụ cho em bằng 1 cái code mẩu được không?
em cảm ơn trưởng lảo trước ạ!