N
Naumanpak
Guest
안녕 전문가,
내가 edaboard과 좋은 경험이 있는데, 당신들이 많이있어 도움이 나한테.
내가 코드를 모듈에 대한 16x4 액정이있다.그러나 문제는 그것을이다 그 때마다 실행 전에 행 1, 3 상자 오직 얻을 검정.방법은??감사코드 :
#은 <regx51.h> 포함P2_5를 R을 정의 #
#은 P2_6 RW를 정의
#은 P2_7을 활성화 정의
#은 lcd_port의 P0을 정의
XTAL을 11.059200 정의 #
#은 12.0 XDIVIDER 정의#은 164 * (delay_1ms을 정의 XTAL / XDIVIDER)무효 지연 (서명 번째 문자);
무효의 delay_ms (서명 int);
무효의 lcd_display (서명 번째 문자);
Lcd_Ini ()을 무효;
무효의 lcd_command (서명 번째 문자);
() 메인
(
서명되지 않은 int 나;
(나타내고 0x01) lcd_command;
Lcd_Ini ();
(0x80으로) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('1 ');
(0xC0) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('2 ');
(0x94) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('3 ');
(0xd4) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('4 ');(1) (
동안
)(Lcd_Ini을 무효)
(
(0x48) lcd_command;
delay_ms (30);
(0x0c) lcd_command;
delay_ms (10);
(0x06) lcd_command;
delay_ms (10);
(나타내고 0x01) lcd_command;
delay_ms (10);
)무효의 lcd_command (서명 번째 문자 명령)
(
RW는 = 0;
rs = 0;
lcd_port = 명령;
= 1을 활성화;
활성화 = 0;
delay_ms (5);
)무효의 lcd_display (서명 번째 문자 표시)
(
RW는 = 0;
rs = 1;
lcd_port = 디스플레이;
= 1을 활성화;
활성화 = 0;
delay_ms (1);
)무효의 delay_ms (서명 int 1)
((용; 나! = 0x00; 난 -)
(
지연 (delay_1ms);
)
)무효 지연 (서명 메기 일본)
(
(용; 일본! = 0x00; 일본 -)
(
)
)
내가 edaboard과 좋은 경험이 있는데, 당신들이 많이있어 도움이 나한테.
내가 코드를 모듈에 대한 16x4 액정이있다.그러나 문제는 그것을이다 그 때마다 실행 전에 행 1, 3 상자 오직 얻을 검정.방법은??감사코드 :
#은 <regx51.h> 포함P2_5를 R을 정의 #
#은 P2_6 RW를 정의
#은 P2_7을 활성화 정의
#은 lcd_port의 P0을 정의
XTAL을 11.059200 정의 #
#은 12.0 XDIVIDER 정의#은 164 * (delay_1ms을 정의 XTAL / XDIVIDER)무효 지연 (서명 번째 문자);
무효의 delay_ms (서명 int);
무효의 lcd_display (서명 번째 문자);
Lcd_Ini ()을 무효;
무효의 lcd_command (서명 번째 문자);
() 메인
(
서명되지 않은 int 나;
(나타내고 0x01) lcd_command;
Lcd_Ini ();
(0x80으로) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('1 ');
(0xC0) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('2 ');
(0x94) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('3 ');
(0xd4) lcd_command;
lcd_display ( '패');
lcd_display ( '나');
lcd_display ( 'N'을);
lcd_display ( '이메일');
lcd_display ('4 ');(1) (
)(Lcd_Ini을 무효)
(
(0x48) lcd_command;
delay_ms (30);
(0x0c) lcd_command;
delay_ms (10);
(0x06) lcd_command;
delay_ms (10);
(나타내고 0x01) lcd_command;
delay_ms (10);
)무효의 lcd_command (서명 번째 문자 명령)
(
RW는 = 0;
rs = 0;
lcd_port = 명령;
= 1을 활성화;
활성화 = 0;
delay_ms (5);
)무효의 lcd_display (서명 번째 문자 표시)
(
RW는 = 0;
rs = 1;
lcd_port = 디스플레이;
= 1을 활성화;
활성화 = 0;
delay_ms (1);
)무효의 delay_ms (서명 int 1)
((용; 나! = 0x00; 난 -)
(
지연 (delay_1ms);
)
)무효 지연 (서명 메기 일본)
(
(용; 일본! = 0x00; 일본 -)
(
)
)