Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

работа на PIC18F4455 и LCD
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=6822
Страница 1 от 1

Автор:  jtopalov [ Пет Май 15, 2009 3:03 pm ]
Заглавие:  работа на PIC18F4455 и LCD

Здравейете!
Отскоро се занимавам с MCU и започнах с PIC18F4455. Ползвам MikroC Pro 1.65. LCD-то е Ampire AC-162EY... и е свързано към PORTB. Работя с вътрешния оцилатор на 8 MHz.
Сигналите на LCD модула: R/W (извод 5), извод 1, от D0 до D3 са свързани към маса. Извод 2 е +5 V. При пускане на схемата, само подсветката на LCD-то свети - не се показват никакви символи на екрана. Къде бъркам и/или какво още трябва?
Благодаря предварително!

Ето и кода:

sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;

sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;

void main()
{
OSCCON = 0b01110000; //INTERNAL OSCILLATOR 8 MHz
TRISB=0;

Lcd_Init(); // LCD is connected to PORTB
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"VOLTMETER");
Delay_ms(2000);

while(1) {

Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,6,"BBBBB");
Delay_ms(2000);
}
}

Прикачени файлове:
LED_Blink.c [649 Байта]
163 пъти

Автор:  jtopalov [ Пет Май 15, 2009 4:47 pm ]
Заглавие:  Грешката е вярна :)

Вси4ко работи! Намалил съм яркостта до край и затова нищо не се показва на дисплея!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/