roboforum.ru

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

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

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

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

Сообщение EdGull » 04 ноя 2008, 20:43

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

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

Сообщение Lockdog » 04 ноя 2008, 21:53

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

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

Сообщение EdGull » 04 ноя 2008, 22:06

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

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

Сообщение Lockdog » 04 ноя 2008, 22:13

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

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

Сообщение EdGull » 04 ноя 2008, 22:18

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

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

Сообщение Lockdog » 04 ноя 2008, 22:30

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

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

Сообщение EdGull » 04 ноя 2008, 22:38

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

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

Сообщение Lockdog » 04 ноя 2008, 22:45

Что в CVAVR обрабатывается RW.
Ура! я в баскоме взял другую библу lcd4busy и написал прогу с её помощью - всё заработало! Сейчас ШИМ попробую включить...

Добавлено спустя 4 минуты 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 Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pind.7 = Output

Config Lcd = 16 * 2

Pwm1a = 255

Cls
Lcd "test"
End


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

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

Сообщение EdGull » 04 ноя 2008, 22:47

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

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

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

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

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

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

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

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

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

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

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

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

Код: Выделить всёРазвернуть
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare Pwm = Clear Down

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

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

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

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

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

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

на лентяй... будешь должен
пришлось из-за тебя хелпник читать!

Код: Выделить всёРазвернуть
Config Timer2 = Pwm , Pwm = on , Prescale = 1 , Compare Pwm = Clear Down 
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

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

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

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