T
The._.One
Guest
안녕하세요, 저는은 PIC와 PIC는 C18 하이에서 compler 기술을 사용 해요.제가 8 비트 모드에서 LCD와 작은 문제가 없었다.때,하지만 괜찮 아요 프린트 숫자를 원해요 내가 어떤 숯불 인쇄하려는 문제가 없었다.
이것은 내가 사용할 라이브러리입니다 :
코드 :# 포함 <htc.h>
# "lcd8.h"를 포함LCD_RS RC0 정의 #
LCD_RW RB5 정의 #
LCD_EN RC5 정의 #LCD_DATA PORTA 정의 ## LCD_STROBE () ((LCD_EN = 1) 정의 (LCD_EN = 0))무효 lcd8_write (C) 숯불 (
_delay (10);
LCD_DATA와 C;
LCD_STROBE ();
)lcd8_clear (무효) 무효 (
LCD_RS = 0;
(0x01) lcd8_write;
_delay (500);
)무효 lcd8_putch (C) 숯불 (
LCD_RS = 1;
(C "= 0x40 & & C는"= 0x7F의 경우)
짜리 c = 0x40;
lcd8_write (C);
)무효 lcd8_puts *들 (const 숯불) (
LCD_RS = 1;
반면 (*)이야
lcd8_putch (*들 );
)무효 lcd8_goto (숯불 볼때) (
LCD_RS = 0;
lcd8_write (0x80으로 볼때);
)무효 lcd8_init (무효) (LCD_RS = 0;
LCD_EN = 0;
LCD_RW = 0;_delay (3750);
LCD_DATA = 0x30;
LCD_STROBE ();
_delay (1250);
LCD_STROBE ();
_delay (50);
LCD_STROBE ();
_delay (50);(0x38) lcd8_write;
(0x08) lcd8_write;
lcd8_clear ();
(0x06) lcd8_write;
(0x0C) lcd8_write;
)
이것은 내가 사용할 라이브러리입니다 :
코드 :# 포함 <htc.h>
# "lcd8.h"를 포함LCD_RS RC0 정의 #
LCD_RW RB5 정의 #
LCD_EN RC5 정의 #LCD_DATA PORTA 정의 ## LCD_STROBE () ((LCD_EN = 1) 정의 (LCD_EN = 0))무효 lcd8_write (C) 숯불 (
_delay (10);
LCD_DATA와 C;
LCD_STROBE ();
)lcd8_clear (무효) 무효 (
LCD_RS = 0;
(0x01) lcd8_write;
_delay (500);
)무효 lcd8_putch (C) 숯불 (
LCD_RS = 1;
(C "= 0x40 & & C는"= 0x7F의 경우)
짜리 c = 0x40;
lcd8_write (C);
)무효 lcd8_puts *들 (const 숯불) (
LCD_RS = 1;
반면 (*)이야
lcd8_putch (*들 );
)무효 lcd8_goto (숯불 볼때) (
LCD_RS = 0;
lcd8_write (0x80으로 볼때);
)무효 lcd8_init (무효) (LCD_RS = 0;
LCD_EN = 0;
LCD_RW = 0;_delay (3750);
LCD_DATA = 0x30;
LCD_STROBE ();
_delay (1250);
LCD_STROBE ();
_delay (50);
LCD_STROBE ();
_delay (50);(0x38) lcd8_write;
(0x08) lcd8_write;
lcd8_clear ();
(0x06) lcd8_write;
(0x0C) lcd8_write;
)