mikroC LCD văn bản di chuyển vấn đề

S

shaomme05

Guest
hi, i am mới với mikroC.

i muốn di chuyển một văn bản 30 ký tự trên lcd 16x2.and lcd_shift_left
to scroll text.

i sử dụng cd_shift_right
l và lcd_shift_left
để di chuyển văn bản.

Nhưng một số vấn đề ở đây.

LCD của tôi có hai hàng chỉ.i khi di chuyển các văn bản 30 ký tự, văn bản cuộn qua hai hàng.một nửa số cuộn chữ tại dòng 1 và cuộn phần còn lại ở hàng 2nd.

hơn nữa, cả hai dòng cuộn.

nhưng tôi muốn di chuyển các văn bản ở dòng thứ hai chỉ.
1 dòng có một văn bản khác mà là để được tĩnh.

làm thế nào để làm điều này?

hãy giúp tôi!

 
Trước tiên, bạn phải nhận ra như thế nào bộ nhớ trong một LCD được ánh xạ.Hai hàng trong bộ nhớ không phải là riêng biệt.Giả sử bạn đang sử dụng một HD44780-hiển thị trên, những dòng đầu tiên bắt đầu như 0x00 và dòng thứ hai bắt đầu như 0x40.Nếu bạn muốn di chuyển chỉ là hàng thứ hai, bạn cần phải viết thường lệ của chính bạn mà sẽ chỉ thay đổi các ký tự trên từ một địa chỉ nhất định trở lên và vòng quanh chúng trở lại địa chỉ đó.

Một hình LCD tốt tài liệu tham khảo: http://home.iae.nl/users/pouweha/lcd/lcd.shtml

 
u có thể xin vui lòng cho tôi một ví dụ lập trình?

 
Vì vậy, bạn muốn tôi làm một chút bài tập ở nhà của bạn

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />

?Vâng, có một điều bạn có thể làm là tạo ra một bộ đệm hiển thị nội bộ để các vi điều khiển như vậy:
Mã số:

char lcdBuffer [40] [2];

# define MAX_ROWS 2

# define MAX_COLS 40

 

Welcome to EDABoard.com

Sponsor

Back
Top