| Микроконтролери и електроника 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); } }
|
|||
| Автор: | 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/ |
|