D
dioscarey
Guest
doesn't его работах я duuno почему plss помощь
(Crystal 20MHz - pic18f4550 - LCD подсветкой)
# включить <p18f4550.h>
# включить <delays.h>
# включить <xlcd.h># Pragma конфигурации FOSC = HS, FCMEN = OFF, IESO = OFF
# Pragma конфигурации PWRT = ON, БОР = OFF, BORV = 0
# Pragma конфигурации WDT = OFF
# Pragma конфигурации MCLRE = OFF, LPT1OSC = OFF, PBADEN = OFF, CCP2MX = OFF
# Pragma конфигурации STVREN = OFF, LVP = OFF, XINST = OFF, DEBUG = OFF
# Pragma конфигурации CP0 = OFF, CP1 = OFF, CP2 = OFF
# Pragma конфигурации КПБ = OFF, CPD = OFF
# Pragma конфигурации WRT0 = OFF, WRT1 = OFF, WRT2 = OFF
# Pragma конфигурации WRTB = OFF, WRTC = OFF, WRTD = OFF
# Pragma конфигурации EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF
# Pragma конфигурации EBTRB = OFF
Пустота DelayFor18TCY (VOID) (
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
)
Пустота DelayPORXLCD (VOID) (
Delay1KTCYx (75);
)
Пустота DelayXLCD (VOID) (
Delay1KTCYx (25);
)
Основными Void (Пустота) (
TRISD = 0x00;
TRISB = 0x00;
OpenXLCD (FOUR_BIT & LINES_5X7);
BusyXLCD ();
While (1) (
putrsXLCD ( "Hello");
)
)
========================================= Xlcd.h
# DEFINE DATA_PORT PORTB
# DEFINE TRIS_DATA_PORT TRISB
/ * CTRL_PORT определяет порт, где соединяются линии управления.
* Это только образцы, меняются, чтобы соответствовать вашей заявки.
* /
# DEFINE RW_PIN LATDbits.LATD6 / * порт РАО * /
# DEFINE TRIS_RW TRISDbits.TRISD6 / * ТРИС РАО * /
# DEFINE RS_PIN LATDbits.LATD5 / * порт для РС * /
# DEFINE TRIS_RS TRISDbits.TRISD5 / * ТРИС для РС * /
# DEFINE E_PIN LATDbits.LATD7 / * порт для D * /
# DEFINE TRIS_E TRISDbits.TRISD7 / * ТРИС для E * /
(Crystal 20MHz - pic18f4550 - LCD подсветкой)
# включить <p18f4550.h>
# включить <delays.h>
# включить <xlcd.h># Pragma конфигурации FOSC = HS, FCMEN = OFF, IESO = OFF
# Pragma конфигурации PWRT = ON, БОР = OFF, BORV = 0
# Pragma конфигурации WDT = OFF
# Pragma конфигурации MCLRE = OFF, LPT1OSC = OFF, PBADEN = OFF, CCP2MX = OFF
# Pragma конфигурации STVREN = OFF, LVP = OFF, XINST = OFF, DEBUG = OFF
# Pragma конфигурации CP0 = OFF, CP1 = OFF, CP2 = OFF
# Pragma конфигурации КПБ = OFF, CPD = OFF
# Pragma конфигурации WRT0 = OFF, WRT1 = OFF, WRT2 = OFF
# Pragma конфигурации WRTB = OFF, WRTC = OFF, WRTD = OFF
# Pragma конфигурации EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF
# Pragma конфигурации EBTRB = OFF
Пустота DelayFor18TCY (VOID) (
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
NOP ();
)
Пустота DelayPORXLCD (VOID) (
Delay1KTCYx (75);
)
Пустота DelayXLCD (VOID) (
Delay1KTCYx (25);
)
Основными Void (Пустота) (
TRISD = 0x00;
TRISB = 0x00;
OpenXLCD (FOUR_BIT & LINES_5X7);
BusyXLCD ();
While (1) (
putrsXLCD ( "Hello");
)
)
========================================= Xlcd.h
# DEFINE DATA_PORT PORTB
# DEFINE TRIS_DATA_PORT TRISB
/ * CTRL_PORT определяет порт, где соединяются линии управления.
* Это только образцы, меняются, чтобы соответствовать вашей заявки.
* /
# DEFINE RW_PIN LATDbits.LATD6 / * порт РАО * /
# DEFINE TRIS_RW TRISDbits.TRISD6 / * ТРИС РАО * /
# DEFINE RS_PIN LATDbits.LATD5 / * порт для РС * /
# DEFINE TRIS_RS TRISDbits.TRISD5 / * ТРИС для РС * /
# DEFINE E_PIN LATDbits.LATD7 / * порт для D * /
# DEFINE TRIS_E TRISDbits.TRISD7 / * ТРИС для E * /