các anh xem giùm em sao em không hiển thị được kí tự lên lcd lệnh điều khiển thỉ nhận được mà không hiển thị được kí tự các anh xem giúp code em có viết sai chổ nào không
Thông báo
Collapse
No announcement yet.
Lcd16x2(LM016L)giao tiếp với 89c51?
Collapse
X
-
không ai giúp em à
#include <REGX51.H>
#include <stdio.h>
#include <string.h>
sbit BS=P0^7;
sbit RS=P2^7;
sbit RW=P2^6;
sbit EN=P2^5;
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
sbit d=P1^3;
sbit e=P1^4;
sbit f=P1^5;
#define PortData P0
//--------------control LCD--------------------------
#define Clear 0x01
#define BackTopLine 0x02
#define MovePointerLeft 0x04
#define MoveDisplayRight 0x05
#define MovePointerRight 0x06
#define MoveDisplayLeft 0x07
#define OffPointerOffDisplay 0x08
#define OffDisplayOnPointer 0x0a
#define OnDisplayOffPointer 0x0c
#define OnDisplayFlashingPointer 0x0e
#define OffPointerFlashingPointer 0x0f
#define MovePositionCursorLeft 0x10
#define MovePositionCursorRight 0x14
#define MoveDisplayEntireLeft 0x18
#define MoveDisplayEntireRight 0x1c
#define PressCursorBeginline1 0x80
#define PressCursorBeginline2 0xc0
#define TwoLineAndMatrix5x7 0x38
//-------------------------------------------------------
void BusyLcd();
void ControlLcd(unsigned char Code);
void WriteLcd(char Code);
void Delay(int t);
void KTlcd();
void SanKey();
//------------------------------------------------
void Delay(int t)
{
while(t--);
}
void ControlLcd(unsigned char Code)
{
PortData=Code;
RS=0;
RW=0;
EN=1;
EN=0;
// BusyLcd();
}
void WriteLcd(char Code)
{
PortData=Code;
RS=1;
RW=0;
EN=1;
EN=0;
// BusyLcd();
}
//void BusyLcd()
//{
// RS=0;
// RW=1;
// PortData=0xff;
// while(BS)
// {
// EN=0; Delay(1);
// EN=1;
// }
//}
void KTlcd()
{
ControlLcd(0x38);
ControlLcd(0x0e);
ControlLcd(0x01);
//ControlLcd(0x06);
// ControlLcd(0x1c);
}
void main()
{
KTlcd();
WriteLcd('1');
WriteLcd('2');
WriteLcd('3');
WriteLcd('4');
WriteLcd('5');
WriteLcd('6');
WriteLcd('7');
WriteLcd('8');
WriteLcd('9');
}
-
em chạy mô phònh mà nó hông ra chử được lệnh điều khiển thỉ nhận mà không xuất chữ được mấy pác xem giúp code mình viết sai ở đâu
#include <REGX51.H>
#include <stdio.h>
#include <string.h>
sbit BS=P0^7;
sbit RS=P2^7;
sbit RW=P2^6;
sbit EN=P2^5;
#define PortData P0
//--------------control LCD--------------------------
#define Clear 0x01
#define BackTopLine 0x02
#define MovePointerLeft 0x04
#define MoveDisplayRight 0x05
#define MovePointerRight 0x06
#define MoveDisplayLeft 0x07
#define OffPointerOffDisplay 0x08
#define OffDisplayOnPointer 0x0a
#define OnDisplayOffPointer 0x0c
#define OnDisplayFlashingPointer 0x0e
#define OffPointerFlashingPointer 0x0f
#define MovePositionCursorLeft 0x10
#define MovePositionCursorRight 0x14
#define MoveDisplayEntireLeft 0x18
#define MoveDisplayEntireRight 0x1c
#define PressCursorBeginline1 0x80
#define PressCursorBeginline2 0xc0
#define TwoLineAndMatrix5x7 0x38
//-------------------------------------------------------
void BusyLcd();
void ControlLcd(unsigned char Code);
void WriteLcd(char Code);
void Delay(int t);
//------------------------------------------------
void Delay(int t)
{
while(t--);
}
void ControlLcd(unsigned char Code)
{
PortData=Code;
RS=0;
RW=0;
EN=1; Delay(1);
EN=0;
// BusyLcd();
}
void WriteLcd(char Code)
{
PortData=Code;
RS=1;
RW=0;
EN=1; Delay(1);
EN=0;
// BusyLcd();
}
void BusyLcd()
{
RS=0;
RW=1;
PortData=0xff;
while(BS)
{
EN=0; Delay(1);
EN=1;
}
}
void main()
{
ControlLcd(0x38); Delay(100);
ControlLcd(0x0e); Delay(100);
ControlLcd(0x01); Delay(100);
ControlLcd(0x80); Delay(50000);
ControlLcd(0x0c);Delay(50000);
WriteLcd(0x61);Delay(50000);
while(1);
}
Comment
-
Nguyên văn bởi aphu Xem bài viếtÔng in cái bản vẽ của ông ra thành file pdf, nhiều người coi được mới giúp được cho ông, ai ở không đâu mà đi cài phần mềm rồi coi cho ông mà giúp ông được.
Comment
-
Nguyên văn bởi thanhnha220 Xem bài viếtdiễn đàn này chắc tế mấy pác cao thủ chắc còn cóc ké thì quăng sang 1 bên
Chân RS và chân RW trên mạch bị dính với nhau...do dùng Label không cẩn thận
p/s:Bạn nên rút kinh nghiệm khi vẽ mạch đừng dùng nhiều Label như vậy, vừa xấu lại khó kiểm soát.Hôm nay trời nắng chang chang.
Mèo con đi học chẳng mang thứ gì.
Chỉ mang một cái bút chì.
Và mang một mẩu bánh mì con con.
Comment
-
Nguyên văn bởi thanhnha220 Xem bài viếtdiễn đàn này chắc tế mấy pác cao thủ chắc còn cóc ké thì quăng sang 1 bên
bạn đừng phật ý nhé !chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
Nguyên văn bởi daohuytien Xem bài viếtkhông biết thì hỏi, muốn giỏi phải học. nhưng không biết mà có thái độ không tốt thì làm sao ai giúp nhiệt tình cho bạn, bạn cứ nghĩ là mình không chịu khó giải quyết đựoc thì cứ lên mạng là phải có người trả lời giải quyết cho bạn ngay à. thật là thái độ làm việc như thế thì không chủ động chút nào cả.
bạn đừng phật ý nhé !
Nhìn Code mình biết đây không phải là người lần đầu chơi với LCD, chắc bị em nào đá nên lú thôi...
Bỏ thời gian căng mắt giúp người ta tí... cũng chẳng saoHôm nay trời nắng chang chang.
Mèo con đi học chẳng mang thứ gì.
Chỉ mang một cái bút chì.
Và mang một mẩu bánh mì con con.
Comment
-
Nguyên văn bởi Acxen_lupine Xem bài viếtCODE không sai.
Chân RS và chân RW trên mạch bị dính với nhau...do dùng Label không cẩn thận
p/s:Bạn nên rút kinh nghiệm khi vẽ mạch đừng dùng nhiều Label như vậy, vừa xấu lại khó kiểm soát.
Comment
-
Nguyên văn bởi Acxen_lupine Xem bài viếtCODE không sai.
Chân RS và chân RW trên mạch bị dính với nhau...do dùng Label không cẩn thận
p/s:Bạn nên rút kinh nghiệm khi vẽ mạch đừng dùng nhiều Label như vậy, vừa xấu lại khó kiểm soát.
Comment
-
Nguyên văn bởi thanhnha220 Xem bài viếtbó tay mình nối trực tiếp mà nó củng hông chạy là sao chứ
Mình đã thử: sửa lại mạch, copy code ở bài #5, dịch, chạy ngon: LCD hiện ra chữ 'a'.Last edited by Acxen_lupine; 06-03-2013, 12:51.Hôm nay trời nắng chang chang.
Mèo con đi học chẳng mang thứ gì.
Chỉ mang một cái bút chì.
Và mang một mẩu bánh mì con con.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Con mẹ mày! Thằng bố mày!
Ngủ với nhau rồi đẻ ra mày!
Với bao nhiêu hy vọng, niềm tin....
Giờ mày ngu thế thì bố mẹ mày nghĩ thế nào???
Ít nhất thì phải biết lo thân chứ, hả con...
Bố...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 23:42 -
-
bởi nhathung1101Vì những sản phẩm loại này, tôi vứt đầy dưới gầm bàn.
Bạn đăng lên để bán hay gián tiếp quảng cáo cho họ???...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:29 -
-
bởi nhathung1101Bạn thử kiểm nghiệm với thiết bị nào???
Tôi xưa nay ghét hàng TQ. Nhưng phải có bằng chứng.
Và tôi đang nghi ngờ bạn bán hàng TQ thì phải???
Nếu vậy là xong luôn!-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:20 -
-
bởi nhathung1101Còn không hiểu, đổ tội cho "CÔNG NHÂN LÀM ẨU", thì bạn tự xem bản thân nhé.
Nói láo là không được. Bằng chứng đâu?
Cho bạn 3 ngày để chứng minh. Nếu không khóa luồng để tránh thị phi.-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:13 -
-
bởi nhathung1101Nếu bạn làm việc nghiêm chỉnh với Bô Inh hay E Bớt, họ có công thức toàn diện cho cánh quạt của bạn.
Họ có công thức, còn bạn tìm ra hay không thì do bạn.
Còn ở VN, vẫn rất tự hào vì có em đang học lớp 10 đã tính...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 23:10 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Đêm nay về, háo hức xem ae cãi chửi nhau thế nào?
Nhưng vắng hơn chùa Bà Đanh!!!
Thiếu tôi mất vui hay là các vị đang định làm gì???
Cảnh báo luôn: Những luồng vô bổ tôi sẽ xóa trong phút mốt, nếu không đáp...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:56 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101Lại hạ cánh. Nhâm nhi chén rượu, đọc vài bài cho nó hài....
Nhưng chẳng thấy lão Phàm. Chắc lão lại bị bà í bắt ngủ chung rồi!!!
Thành thật chia buồn.-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:40 -
-
bởi dinhthuong80Video thô (vì chưa ghép lời và chữ phụ đề) test bô MPPT SR-DM120-W ( dùng cho pin LiPO4 24.6V/24Ah, công suất ra Led 120W max) : https://youtu.be/RbFzK_Za_r4?si=-ztHM755BncBVnx_
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 17:00 -
-
bởi dinhthuong80Một số bộ/model Điều khiển sạc NLMT (MPPT) dùng cho đèn Led của Hãng SRNE không có chức năng bảo vệ nhiệt độ (bị lỗi không ngắt quá nhiệt: SR-EH120-W, SR-EH120-ES, SR-DM120-W, ...), do đó pin LiPO4 dùng nó có thể sạc hoặc xả bất kể nhiệt độ cao đến đâu, 75-200 độ C!
dinht...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 16:53 -
Comment