Chào các anh. Hiện tại em đang làm bài tập : In một đoạn văn từ trong máy tính ra Graphic LCD. Em xem trên trang hocAVR.com, xem hết phần giao tiếp máy tính rồi, và cũng đã viết đoạn code Visual Basic để nhập dữ liệu từ bàn phím --> ra cổng COM--> ra thanh ghi UDR của UART.
Các anh cho em hỏi :
Khi mà trong thanh ghi UDR đã có dữ liệu, cờ Receive Complete vẫy, thì làm sao mình lấy dữ liệu từ thanh ghi UDR ra Graphic LCD...
Theo như ví dụ của hocAVR, sử dụng LCD thôi, thì nó tạo một FILE (stream):
static FILE lcdstd = FDEV_SETUP_STREAM(putChar_LCD, NULL,_FDEV_SETUP_WRITE);
rồi xuống dưới chỉ cần
stdout=&lcdstd;
printf("In lan 4: %i", x) là đã in ra được LCD vì hàm putchar trong LCD chỉ lấy input là 1 chuỗi thôi...
Trong khi hàm putchar78 trong thư viện mygLCD.h thì cần đến 3 input, là tọa độ X, tọa độ Y, và giá trị cần in...Nên thật sự là in ra graphic LCD em không biết set sao cả.
Mấy anh chị gợi ý em hướng giải quyết với. Em chân thành cảm ơn
Các anh cho em hỏi :
Khi mà trong thanh ghi UDR đã có dữ liệu, cờ Receive Complete vẫy, thì làm sao mình lấy dữ liệu từ thanh ghi UDR ra Graphic LCD...
Theo như ví dụ của hocAVR, sử dụng LCD thôi, thì nó tạo một FILE (stream):
static FILE lcdstd = FDEV_SETUP_STREAM(putChar_LCD, NULL,_FDEV_SETUP_WRITE);
rồi xuống dưới chỉ cần
stdout=&lcdstd;
printf("In lan 4: %i", x) là đã in ra được LCD vì hàm putchar trong LCD chỉ lấy input là 1 chuỗi thôi...
Trong khi hàm putchar78 trong thư viện mygLCD.h thì cần đến 3 input, là tọa độ X, tọa độ Y, và giá trị cần in...Nên thật sự là in ra graphic LCD em không biết set sao cả.
Mấy anh chị gợi ý em hướng giải quyết với. Em chân thành cảm ơn