:(. Hic, anh nam có thể viết cho em chương trình con xuất lệnh và dữ liệu ở chế độ 8bit bằng C30 không ạ.
|
Trích:
Thân, |
phần cứng của em là nối RB0->RB7 với D0-D7. còn RS,RW, và E nối với RF6,RF3, và RF2.
|
void LCD_CMD(unsigned char CMD)
{ // LCDdelayms(1); LCD_RW=0; LCD_RS = 0; LCD_DATA = CMD; LCD_EN = 1; ShortDelay(); LCD_EN = 0; //Xung Enable } Em nghĩ là như thế này, có đúng ko bác ! |
Trích:
Thân, |
Hic, đây là code của em, biên dịch thì ko lỗi, nhưng nạp vào thì chẳng thấy LCD viết gì anh ạ, chán thế .
Code:
#include <p30f4011.h> |
Chắc gì hàm LCD_WriteString() của bạn chạy đúng ý đồ (có chắc là bạn thay đổi được giá trị của tham số str hay không). Sao bạn không thử hàm lcd_putstr() của bạn tungtuantu ở trang 2 của luồng này (code đó đã thử nghiệm rồi).
Bạn nên thử xuất 1 ký tự duy nhất ra vị trí hiện tại trước, rồi thử di chuyển con trỏ, sau đó thử xuất 1 chuỗi ký tự với một hàm đáng tin cậy. Các chú thích của bạn khi gọi LCD_gotoxy() cũng không chính xác đâu, cột 1 ứng với x = 0 đấy. Thân, |
hic, em đã thử với cả hàm lcd_putstr() rồi mà ko được. Với lại, cái hàm LCD_WriteString() em đã dùng ở chế độ 4 bit, chạy ngon mà. Có khi nào do phần cứng không bác nhỉ .
|
Trích:
Thân, |
Trích:
Thân, |
hic, em thử rồi mà vẫn ko được là sao nhỉ ?
|
Oa oa anh ơi, được rồi . Ha ha, thank anh nhiều lắm . May quá, em sửa mãi mà ko được, giờ mới được.
|
à, em còn 1 vấn đề là, em ghi giá trị đọc được từ ADC vào biến ADCvalue, sau đó, em dùng hàm chuyển đổi kiểu :
sprintf(Nhietdo, "%d",ADCvalue ); rồi dùng lệnh lcd_putstr(Nhietdo) (Hàm của anh Nam viết ở trang 2) để hiển thị lên LCD mà ko thấy gì cả. Anh xem hộ em mới |
Trích:
Thân, |
Nhờ các bác xem dùm!
Em code lại chương trình của bác Tungtuantu, thay RW-RB6; RS-RB7; EN-RC15; RD0-DB4; RD1-DB5; RD2-DB6; RD3-DB7
Em sử dụng thạch anh 7.3728, lCD của em la C1602a, chân của DSpic em nối trực tiếp với chân của LCD. Em thay đổi chương trình lại như sau. Nhưng khi nạp vào thì mạch ko chạy. Các bác xem dùm em với. Em mới bước chân vào nghề.... Em có làm gì sai ko các bác?????????? Code:
#include "p30f4011.h" |
Múi giờ GMT. Hiện tại là 11:14 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam