roboforum.ru

Технический форум по робототехнике.

ATmega16+LCD плохая контрастность

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 04 ноя 2008, 23:47

Тоже самое сейчас написал, прочитав хелп))))) Спасибо.
Но это тоже не помогает - экран всё равно бледный...
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 04 ноя 2008, 23:51

осцилограф есть?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 04 ноя 2008, 23:55

Неа, померил вольтметром - подключил "--" вольтметра туда, куда контраст, а другой щуп к "+" питания - у меня выдаётся напряжение - то есть минус там где надо, но он видимо не тот)))
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 05 ноя 2008, 00:17

1. скока минус вольтов выдает?
2. какие диоды поставил?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 00:23

1. Странное: сначала включаю - 0.18, если выключить, потом опять включить, то 1,5-2,5 В, опять выключить, потом включить, то ~3 и больше...
2. 1N4148
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение -= Александр =- » 05 ноя 2008, 00:40

Похоже генережка у тебя там не идет. А при перезпауске туда один импульс попадает...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 00:46

Видимо не идёт... В протеусе смоделировал, залил эту прошивку, поставил там осцилограф - прямая линия, хотя я потом залил в протеус прошивку из инета - тоже прямая линия, может криво там что-то?
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 05 ноя 2008, 09:35

давай свой полный код сюда
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 17:52

Вот:
Код: Выделить всёРазвернуть
$regfile = "m16def.dat"

$crystal = 8000000

$lib "lcd4busy.lib"

Const _lcdport = Portc
Const _lcdddr = Ddrc
Const _lcdin = Pinc
Const _lcd_e = 2
Const _lcd_rw = 1
Const _lcd_rs = 0

Config Timer2 = Pwm , Pwm = On , Prescale = 1 , Compare Pwm = Clear Down
Config Pind.7 = Output

Config Lcd = 16 * 2

Pwm1a = 255


Cls
Lcd "Test"
End
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 05 ноя 2008, 18:09

так понятно что не работает
Pwm1a на первом таймере же висит
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 18:16

И что поправить? :oops:
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 05 ноя 2008, 18:21

или ищи как называется pwm2 или просто перепаяй на Pwm1a
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 18:38

Я в басике 2 дня, а ты намного больше)))
Я поставил вместо pwm1a - pwm, откомпилировалось нормально, но всёравно не работает(
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: ATmega16+LCD плохая контрастность

Сообщение EdGull » 05 ноя 2008, 18:45

тогда перепаяй

Добавлено спустя 1 минуту 35 секунд:
и эта... ты не забывай, я не программер
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: ATmega16+LCD плохая контрастность

Сообщение Lockdog » 05 ноя 2008, 18:48

куда перепаять и какой код тогда пихать?
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 13