| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с LCD Ampire AC-162B и PIC16F877A http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3159 |
Страница 1 от 4 |
| Автор: | mash [ Пет Окт 27, 2006 6:37 pm ] |
| Заглавие: | Проблем с LCD Ampire AC-162B и PIC16F877A |
Здравейте! Занимавам се с PIC процесори от скоро и до тук нямах проблеми. Реших да си направя схемата от книгата на млад конструктор за управление на LCD дисплей. Изпълних схемата тоцхно както е посочена в книгата. Програмата също я преписах буквално. Указания от тях дисплей е най-разпространение вид на хитачи с драйвер, който е аналогичен на моя. за съжаление на дисплея не се вижда нищо Ако някой се сеща за някаква особенност или се е сблъсквал с подобен проблем , моля да ми помогне. Благодаря предварително !!! |
|
| Автор: | plameniv [ Пет Окт 27, 2006 8:11 pm ] | |||||||||
| Заглавие: | Re: Проблем с LCD Ampire AC-162B и PIC16F877A | |||||||||
Мда когато я купих тази книга и аз така се учудих на същото найстина не работи , но има доста сорсове из нета за такъв дисплей или HD44780 по същия начин му е управлението , особенно в руските сайтове има доста честотомери и подобни неща направени с този дисплей, изтегли си схеми и сорсове и ще видиш къде е проблема . |
||||||||||
| Автор: | ¶ [ Пет Окт 27, 2006 9:11 pm ] |
| Заглавие: | |
Дисплея може и да си работи, ама ти да не го виждаш |
|
| Автор: | plameniv [ Пет Окт 27, 2006 9:49 pm ] | |||||||||
| Заглавие: | Mda | |||||||||
Абе този извод 3 при АС162 май беше директно към маса защото му е слаб контраста |
||||||||||
| Автор: | mash [ Съб Окт 28, 2006 12:27 am ] | |||||||||
| Заглавие: | ||||||||||
има си го тримера и като го дам на маса целия долен ред става черен. Ако някой има сорс за инициализиране на дисплея моля да ми го даде. |
||||||||||
| Автор: | VSU [ Съб Окт 28, 2006 1:04 am ] |
| Заглавие: | |
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс |
|
| Автор: | plameniv [ Съб Окт 28, 2006 1:41 am ] | |||||||||
| Заглавие: | Mda | |||||||||
Имаше значение и как го управлява с 4 или 8 бита |
||||||||||
| Автор: | VSU [ Съб Окт 28, 2006 2:26 am ] | ||
| Заглавие: | |||
Ето ти тест за 4 битово вързване на PORTD DATA на D7 D6 D5 D4 RS D1 RW D2 E D3 рагледай lcd.c i lcd.h
|
|||
| Автор: | mash [ Съб Окт 28, 2006 8:55 am ] | |||||||||||
| Заглавие: | ||||||||||||
дисплей, четири битов интерфейс : 1-GND 2-+5v 3-V0 тример 22к като делител 4-RS/PORTA,2 5-R/W PORTA,1 6- E PORTA,0 7,8,9,10-GND 11-PORTB,4 12-PORTB,5 13 PORTB,6 14 PORTB,7 P.S Ако може пратете ми сорса на .asm Благодаря !
|
||||||||||||
| Автор: | plameniv [ Съб Окт 28, 2006 9:07 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Аз като го пуснах да работи тръгна по тази схема най добре : http://www.cqham.ru/image3/lcmeter3_1big.gif ето и сайта: http://www.cqham.ru/lcmeter3.htm тука е сорс кода http://www.cqham.ru/ftp3/FCL-rev.zip |
|||||||||||||||||||
| Автор: | Ivogeorgiew [ Съб Окт 28, 2006 9:11 am ] | ||
| Заглавие: | |||
Мисля, че проблема в твоя случай идва от свързването на изоди 7,8,9,10 на LCD дисплея към GND. В случая, когато интерфейса между дисплея и процесора е 4-ри битов те не трябва да са свързани никъде. Microchip имат една демо платка - PICDEM2 PLUS. В сорса който върви в комплект с нея има модул за управление на такъв дисплей.
|
|||
| Автор: | plameniv [ Съб Окт 28, 2006 9:20 am ] | |||||||||
| Заглавие: | Мда | |||||||||
За това си прав, но и кода му е грешен, инициалзиацията за 4битово управление е много капризна аз доста време си играх за да го подкарам , имеше някакви закъснения ако не ги спазиш и не тръгва Виж тука ;--------------------------------------- InitLCD call Delay05sec movlw 3 movwf Temp movwf PORTC SetLoop bsf E ; 3 пъти CALL Dly5 bcf E decfsz Temp, F goto SetLoop movlw 2 call Send MOVLW 28 call CmdLCD MOVLW B'00001100' ;Включване на дисплея, курсора изключен, курсора не мига call CmdLCD MOVLW B'00000001' ;Изчиставане на екрана call CmdLCD MOVLW B'00000110' ;Преместване курсора надясно, екрана не се премества call CmdLCD RETURN |
||||||||||
| Автор: | mash [ Нед Окт 29, 2006 12:42 am ] | ||
| Заглавие: | Re: Мда | ||
Цял ден работя върху това и нестава и нестава Къде греша бре хора ? Нищо не излиза на дисплея Махнах масите на свободните изводи на дисплея , но не помогна !
|
|||
| Автор: | Syrius-B [ Нед Окт 29, 2006 12:58 am ] |
| Заглавие: | |
Що се мъчиш с тоя глупав 4-битов режим. Само ядове. Процесора ти има достатъчно порти - вържи си цялата шина (8 - те бита) |
|
| Автор: | VSU [ Нед Окт 29, 2006 1:42 am ] |
| Заглавие: | |
Не ти е верна инициализацията за 4 битов режим от там идва проблема вържи на порт Д както ти написах по горе D7 D6 D5 D4 DATA RS D1 RW D2 E D3 ЗАПИШИ хекса и тествай кварца ти да е 6- 8 МХц ако тръгне дисплея тогава ще обесняваме |
|
| Страница 1 от 4 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|