|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 3:27 pm
Проблем с LCD Ampire AC-162B и PIC16F877A
| Автор |
Съобщение |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
 Проблем с LCD Ampire AC-162B и PIC16F877A
Здравейте!
Занимавам се с PIC процесори от скоро и до тук нямах проблеми.
Реших да си направя схемата от книгата на млад конструктор за управление на LCD дисплей.
Изпълних схемата тоцхно както е посочена в книгата. Програмата също я преписах буквално.
Указания от тях дисплей е най-разпространение вид на хитачи с драйвер, който е аналогичен на моя.
за съжаление на дисплея не се вижда нищо
Ако някой се сеща за някаква особенност или се е сблъсквал с подобен проблем , моля да ми помогне.
Благодаря предварително !!!
|
| Пет Окт 27, 2006 6:37 pm |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 Re: Проблем с LCD Ampire AC-162B и PIC16F877A
 |  |  |  | mash написа: Здравейте! Занимавам се с PIC процесори от скоро и до тук нямах проблеми. Реших да си направя схемата от книгата на млад конструктор за управление на LCD дисплей. Изпълних схемата тоцхно както е посочена в книгата. Програмата също я преписах буквално. Указания от тях дисплей е най-разпространение вид на хитачи с драйвер, който е аналогичен на моя. за съжаление на дисплея не се вижда нищо Ако някой се сеща за някаква особенност или се е сблъсквал с подобен проблем , моля да ми помогне. Благодаря предварително !!! |  |  |  |  |
Мда когато я купих тази книга и аз така се учудих на същото найстина не работи , но има доста сорсове из нета за такъв дисплей или HD44780 по същия начин му е управлението , особенно в руските сайтове има доста честотомери и подобни неща направени с този дисплей, изтегли си схеми и сорсове и ще видиш къде е проблема . 
|
| Пет Окт 27, 2006 8:11 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Дисплея може и да си работи, ама ти да не го виждаш  На едно от крачетата на диспля трябва да имаш резисторен делител от 5V към GND, с него регулира контраста ( май контраста беше ), ако го нямаш, нищо не се вижда. Обикновено един тример 10к върши идеална работа.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пет Окт 27, 2006 9:11 pm |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 Mda
Абе този извод 3 при АС162 май беше директно към маса защото му е слаб контраста 
|
| Пет Окт 27, 2006 9:49 pm |
|
 |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
има си го тримера и като го дам на маса целия долен ред става черен.
Ако някой има сорс за инициализиране на дисплея моля да ми го даде.
|
| Съб Окт 28, 2006 12:27 am |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс 
|
| Съб Окт 28, 2006 1:04 am |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 Mda
Имаше значение и как го управлява с 4 или 8 бита 
|
| Съб Окт 28, 2006 1:41 am |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Ето ти тест за 4 битово вързване на PORTD DATA на D7 D6 D5 D4 RS D1 RW D2 E D3 рагледай lcd.c i lcd.h
|
| Съб Окт 28, 2006 2:26 am |
|
 |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
дисплей, четири битов интерфейс :
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
Благодаря !
|
| Съб Окт 28, 2006 8:55 am |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 |  |  |  | mash написа: дисплей, четири битов интерфейс : 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 Благодаря ! |  |  |  |  |
Аз като го пуснах да работи тръгна по тази схема най добре :
http://www.cqham.ru/image3/lcmeter3_1big.gif
ето и сайта:
http://www.cqham.ru/lcmeter3.htm
тука е сорс кода
http://www.cqham.ru/ftp3/FCL-rev.zip
Последна промяна plameniv на Съб Окт 28, 2006 9:13 am, променена общо 2 пъти
|
| Съб Окт 28, 2006 9:07 am |
|
 |
|
Ivogeorgiew
Ранг: Минаващ
Регистриран на: Пет Юни 09, 2006 8:26 am Мнения: 14 Местоположение: Rouse
|
Мисля, че проблема в твоя случай идва от свързването на изоди 7,8,9,10 на LCD дисплея към GND. В случая, когато интерфейса между дисплея и процесора е 4-ри битов те не трябва да са свързани никъде.
Microchip имат една демо платка - PICDEM2 PLUS. В сорса който върви в комплект с нея има модул за управление на такъв дисплей.
|
| Съб Окт 28, 2006 9:11 am |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 Мда
За това си прав, но и кода му е грешен, инициалзиацията за 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
|
| Съб Окт 28, 2006 9:20 am |
|
 |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
 Re: Мда
Цял ден работя върху това и нестава и нестава
Къде греша бре хора ?
Нищо не излиза на дисплея
Махнах масите на свободните изводи на дисплея , но не помогна !
|
| Нед Окт 29, 2006 12:42 am |
|
 |
|
Syrius-B
Ранг: Форумен бог
Регистриран на: Пон Яну 30, 2006 2:48 am Мнения: 1248 Местоположение: София
|
Що се мъчиш с тоя глупав 4-битов режим.
Само ядове.
Процесора ти има достатъчно порти - вържи си цялата шина (8 - те бита)
|
| Нед Окт 29, 2006 12:58 am |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Не ти е верна инициализацията за 4 битов режим от там идва проблема вържи на порт Д както ти написах по горе D7 D6 D5 D4 DATA RS D1 RW D2 E D3 ЗАПИШИ хекса и тествай кварца ти да е 6- 8 МХц ако тръгне дисплея тогава ще обесняваме
|
| Нед Окт 29, 2006 1:42 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|