Nguyên văn bởi pctcom
Xem bài viết
Thông báo
Collapse
No announcement yet.
[Help] code MikroC LCD 16x2 lỗi
Collapse
X
-
Một số LCD 16x2 không cấp nguồn 5V cho nó mà chỉ cấp 3.3V thì nó không chạy được đâu. Đường I/O vẫn có thể dùng các chân ARM ( 0 - 3.3V) riêng cái đường nguồn thì không phải cái LCD 16 x 2 nào cũng chạy được ở 3.3V. Nhất là mấy cái lcd của tàu khựa sử dụng lõi chip nền tảng của SEIKO EPSON hay LCD chính hãng SEIKO, SHarp đều chạy nguồn 5V +- 10% ( nguồn dưới áp này là không chạy được ). Nếu LCD sản xuất theo chuẩn của chip Hitachi thì có thể chạy được từ 2,7 đến 5,5V ( nên việc 3.3V không là vấn đề - trừ việc nếu dùng đèn nền lưu ý là nó hay sản xuất đèn nền 5V cần phải điều chỉnh).Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
-
Không phải cái LCD 16x2 nào cũng tương thích i/o với 3.3v, (chưa tính đến lcd đểu, chưa thèm tính đến một số chủng arm cấp i/o 5v vào là lên bàn thờ ngồi ngay tắc lự) cũng phải có lý do nên chúng nó mới bán LCD 16x2 bản 3.3v đắt hơn LCD 16x2 bản 5v.Nguyên văn bởi queduong Xem bài viếtMột số LCD 16x2 không cấp nguồn 5V cho nó mà chỉ cấp 3.3V thì nó không chạy được đâu. Đường I/O vẫn có thể dùng các chân ARM ( 0 - 3.3V) riêng cái đường nguồn thì không phải cái LCD 16 x 2 nào cũng chạy được ở 3.3V. Nhất là mấy cái lcd của tàu khựa sử dụng lõi chip nền tảng của SEIKO EPSON hay LCD chính hãng SEIKO, SHarp đều chạy nguồn 5V +- 10% ( nguồn dưới áp này là không chạy được ). Nếu LCD sản xuất theo chuẩn của chip Hitachi thì có thể chạy được từ 2,7 đến 5,5V ( nên việc 3.3V không là vấn đề - trừ việc nếu dùng đèn nền lưu ý là nó hay sản xuất đèn nền 5V cần phải điều chỉnh).Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Các anh cho em hỏi , cuối cùng thì cái vấn đề LCD1602 hiển thị được chưa ạ? Tại em cũng bắt đầu nghiên cứu về STM32, em chọn chíp STM32F103C8T6, dùng LCD 3v3 mà không hiểu sao lại ko hiển thị dc ? nhờ các anh giúp ạ.
// LCD module connections
sbit LCD_RS at GPIOB_ODR.B8; //Pin LCD_RS connect to PB8
sbit LCD_EN at GPIOB_ODR.B3; //Pin LCD_RS connect to PB3
sbit LCD_D4 at GPIOB_ODR.B4; //Pin LCD_RS connect to PB4
sbit LCD_D5 at GPIOB_ODR.B5; //Pin LCD_RS connect to PB5
sbit LCD_D6 at GPIOB_ODR.B6; //Pin LCD_RS connect to PB6
sbit LCD_D7 at GPIOB_ODR.B7; //Pin LCD_RS connect to PB7
// End LCD module connections
char txt1[] = "mikroElektronika";
char txt2[] = "Stellaris";
char txt3[] = "Lcd4bit";
char txt4[] = "example";
char i; // Loop variable
void Move_Delay() { // Function used for text moving
Delay_ms(750); // You can change the moving speed here
}
void main(){
GPIO_Digital_Output(&GPIOB_BASE, _GPIO_PINMASK_0); // Test led on PB0
GPIOB_ODR.B0=0;
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,6,txt3); // Write text in first row
Lcd_Out(2,6,txt4); // Write text in second row
Delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Out(1,1,txt1); // Write text in first row
Lcd_Out(2,4,txt2); // Write text in second row
Delay_ms(2000);
// Moving text
for(i=0; i<4; i++) { // Move text to the right 4 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
while(1) { // Endless loop
GPIOB_ODR.B0=~GPIOB_ODR.B0;
for(i=0; i<7; i++) { // Move text to the left 7 times
Lcd_Cmd(_LCD_SHIFT_LEFT);
Move_Delay();
}
for(i=0; i<7; i++) { // Move text to the right 7 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
}
}
Comment
-
Nguyên văn bởi Ne08x Xem bài viếtCác anh cho em hỏi , cuối cùng thì cái vấn đề LCD1602 hiển thị được chưa ạ? Tại em cũng bắt đầu nghiên cứu về STM32, em chọn chíp STM32F103C8T6, dùng LCD 3v3 mà không hiểu sao lại ko hiển thị dc ? nhờ các anh giúp ạ.
Chạy bình thường mà.Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Quan trọng là cái LCD ấy có chạy được ở điện áp 3.3V hay không thôi, còn thư viện của nó hoạt động rất OK với cả thạch anh nội hay ngoại. Cần set tần số thạch anh ( hoặc tần số dao động cho chính xác - bởi có thể nó cần thiết để sử dụng cho 1 số hàm, thư viện delay )Nguyên văn bởi Ne08x Xem bài viếtEm cám ơn anh queduong đã trả lời giúp em, nhưng em cố gắng thử mà vẫn không được anh ạ,em dùng cả clock nội HSI, lẫn HSE mà vẫn ko dc, em thắc mắc là anh có cần cấu hình gì thêm không ạ. Em cũng dùng compiler MikroC for ARMModule RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
em dùng trình biên dịch Keil C thì lại chạy được anh ạ-> LCD hoạt động tốt. Còn đây là "Edit Project" của STM32F103C8 lập trình hiển thị LCD. Anh xem giúp em có đúng không ạ. Em chọn thạch anh ngoại 8Mhz, không nhân tần gì hết. Em nạp code thì Led chạy vẫn ok, chỉ LCD không hiển thị thôi. Em cũng bó tay mất!Nguyên văn bởi queduong Xem bài viếtQuan trọng là cái LCD ấy có chạy được ở điện áp 3.3V hay không thôi, còn thư viện của nó hoạt động rất OK với cả thạch anh nội hay ngoại. Cần set tần số thạch anh ( hoặc tần số dao động cho chính xác - bởi có thể nó cần thiết để sử dụng cho 1 số hàm, thư viện delay )Last edited by Ne08x; 11-12-2014, 10:07.
Comment
-
Code của bạn chạy OK mà.Nguyên văn bởi Ne08x Xem bài viếtem dùng trình biên dịch Keil C thì lại chạy được anh ạ-> LCD hoạt động tốt. Còn đây là "Edit Project" của STM32F103C8 lập trình hiển thị LCD. Anh xem giúp em có đúng không ạ. Em chọn thạch anh ngoại 8Mhz, không nhân tần gì hết. Em nạp code thì Led chạy vẫn ok, chỉ LCD không hiển thị thôi. Em cũng bó tay mất!Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
LCD vẫn không hiển thị được anh ạ, có lẽ em nghĩ là do con LCD của em nó không tương thích với thư viện LCD trong MikroC for ARM. Để em code thử cái thư viện cho con LCD của em xem thế nào.À, anh cho em hỏi là anh dùng con LCD1602 3V3 loại nào ạ? Em cám ơn!Nguyên văn bởi queduong Xem bài viếtCode của bạn chạy OK mà.
Comment
-
Người ta nói tương thích với HD44780 chứ không chỉ đích danh cụ thể mỗi loại HD44780. Tôi đã làm nhiều các LCD có mặt ở trên thị trường VN ( kể cả một số hàng độc trong máy công nghiệp - toshiba, SENKO ) đều chạy được hết : từ 8 x2 , 16 x2, 16x4, 20 x2, 20 x4 .... Không chạy được ngoài khả năng của bạn thì phần cứng có vấn đề.Nguyên văn bởi vietyen125 Xem bài viếtNếu em không nhầm thì hình như thư viên LCD chỉ dùng cho loại LCD chip HD44780 thôi (phần đầu trong help library có nói la dùng cho HD44780 mà). Nếu LCD có chíp khác thì nó không tương thích. Em cũng dùng cho PIC. Mô phỏng tốt, nhưng mạch thật lại không hiển thị. Không biết có phải không?Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
bạn đừng tốn tiền mua LCD mới làm gì, mình cũng gặp lỗi tương tự, thử viết bằng KeilC thì LCD hoạt động ngon lành-> thư viện STM32 có vấn đề thôiNguyên văn bởi tibi01993 Xem bài viếtLCD mình 5V, mò mò cấp nguồn 3V3 vào thử thì nó cũng sáng rần rần, bay vào nạp thử code xem sao nhưng chẳng thấy động tĩnh gì ngoài cái led sáng trưng -_-.
Mấy pro phán cho 1 câu để mai mua cái LCD 3V3 về thử xem sao.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Dạ, cảm ơn bác đã nghe qua và có lời khích lệ cháu ạ.
Thật lòng cháu không dám nhận hai danh hiệu Kỹ sư và Nhạc sĩ đâu ạ, vì phải thật hiểu sâu nắm vững cơ, chứ thực lực cháu đây chỉ là biết chút ít thôi à. Về phần...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 11:58 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietĐơn giản thì có trải nghiệm này
http://www.dientuvietnam.net/forums/...ch%C3%AA%CC%81
Chỉ phần cứng,...-
Channel: Điện tử công suất
27-01-2026, 21:32 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pphức tạp quá, nếu mà có mạch làm sẵn thì ngon, e dùng 2 tấm pv loại 18v 55w thôi bác
-
Channel: Điện tử công suất
26-01-2026, 08:52 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pcảm ơn bác nhiều nha, để e nghiên cứu
-
Channel: Điện tử công suất
26-01-2026, 07:38 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamkỹ sư nhạc sĩ dinhthuong dạo này lên tay nghề khá quá.
-
Channel: Tâm tình dân kỹ thuật
25-01-2026, 21:29 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Hát Mừng Sinh Nhật, sáng tác: HĐT, hòa âm-thể hiện: AI
-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 22:13 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chào bác, gần Tết công việc bác bận lắm phải không?
Vâng mọi người đều thế cả.
Em mới trả phí cho nó 1 tháng, nhờ nó hát thử ấy ạ. Tiếc vì em đã dốt nhạc lí lại lười học nên sáng tác thì vụng về mà hát demo...-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 21:53 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietCảm thấy cứng tay thì làm theo hướng dẫn khá chi tiết ở trang sau
https://www.instructables.com/DIY-1k...ge-Controller/-
Channel: Điện tử công suất
23-01-2026, 16:50 -
-
bởi Nexus 6PNhư tiêu đề, các bác giới thiệu e mạch sạc nlmt mppt có chức năng chỉnh dòng với, tấm PV của em 18V 55W, dùng để sạc cho khối pin sắt 3.2V 45A (sắp tới sẽ thay bằng ắc quy 12V)
e cảm ơn-
Channel: Điện tử công suất
23-01-2026, 11:23 -
-
bởi mylinhattNếu bạn đang tìm một dòng máy phay đứng CNC vận hành ổn định, gia công tinh chuẩn và tối ưu năng suất, thì Kitamura là lựa chọn rất đáng cân nhắc. Dòng máy này có kết cấu trục chính theo phương thẳng đứng, bàn máy nằm ngang và vận hành tự động thông qua điều khiển bằng máy tính...
-
Channel: Điều khiển - Tự động hóa
23-01-2026, 11:02 -

Comment