Em code = Keil C và mạch trong attach đó ạ. Không hiểu sao không chạy ạ
Hix, em là dân Toán Tin nhưng thích điện tử nên dọc chơi. Mấy Bác thông cảm.
Chúc các Bác 1 ngày may mắn.
Thân,
Code:
#include "regx51.h" #define D0 P0_0 #define D1 P0_1 #define D2 P0_2 #define D3 P0_3 #define D4 P0_4 #define D5 P0_5 #define D6 P0_6 #define D7 P0_7 #define RS P2_0 #define RW P2_1 #define E P2_2 void ham_gui_lenhDK(); void ham_gui_data(); void delay_ms(unsigned int time); ///////////////////////////////////////////////////////// void main() { // kho+?i ta.o LCD delay_ms(2000) ; // thoi gian cho de LCD khoi dong P0= 0x38 ; ham_gui_lenhDK() ; // xóa màn hình hie^?n thi. delay_ms(50) ; P0= 0x38; ham_gui_lenhDK() ; delay_ms(50) ; P0= 0x06; ham_gui_lenhDK() ; delay_ms(50) ; P0= 0x0E; ham_gui_lenhDK() ; delay_ms(50) ; P0= 0x01; ham_gui_lenhDK() ; delay_ms(50) ; P0 = 0x80 ; ham_gui_lenhDK() ; // hien ki tu o dong 1 cot 1 P0 = 'A' ; ham_gui_data() ; while(1); } ///////////////////////////////////////////////////////// void ham_gui_lenhDK() { RW = RS = 0 , E =1 , E= 0 ; delay_ms(100);} ///////////////////////////////////////////////////////// void ham_gui_data() { RW = 0 , RS = 1 , E =1 , E= 0 ; delay_ms(100);} ///////////////////////////////////////////////////////// void delay_ms(unsigned int time) { while(time--) { unsigned char temp =121; }; }
Chúc các Bác 1 ngày may mắn.
Thân,
Comment