roboforum.ru

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

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

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

EdGull » 04 ноя 2008, 20:43

ну и где там работа с R/W ?

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

Lockdog » 04 ноя 2008, 21:53

ну там её тоже нет) но экранчик не работает почему-то(

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

EdGull » 04 ноя 2008, 22:06

видать кому-то из на с тобой всё таки прийдется ДШ на жки прочитать... :D

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

Lockdog » 04 ноя 2008, 22:13

Дык, дело не в этом. Раз на CVAVR работает, а на басике нет, значит проблема в басике;)

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

EdGull » 04 ноя 2008, 22:18

ок, как у тебя в сях обрабатывается R/W ?

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

Lockdog » 04 ноя 2008, 22:30

По всей видимости да.
я открыл баскомовскую библиотеку и в ней не предусмотрена работа с R\W...
Там есть библиотека lcd4busy - попробую с помощью неё...

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

EdGull » 04 ноя 2008, 22:38

По всей видимости да что?

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 мкФ, делал как по схеме ранее...

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

EdGull » 04 ноя 2008, 22:47

я тебе для чего писал про таймер2?

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

Lockdog » 04 ноя 2008, 23:00

а я тебе написал, что я не понял к чему это ты написал)))
Поправь плиз

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

EdGull » 04 ноя 2008, 23:04

ты шим какой используешь?
Config Timer2 = Pwm .......

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

Lockdog » 04 ноя 2008, 23:10

Что ты написал на басик, то и использую)))
Исправил на Timer2 - ругается(((

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

EdGull » 04 ноя 2008, 23:17

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

ты хелп ваще не пробывал читать, типа религия не позволяет? :wink:

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

Lockdog » 04 ноя 2008, 23:25

Ты же сам говоришь, что Timer2, а пишешь Timer1)))
На эту строчку он тоже ругается

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

EdGull » 04 ноя 2008, 23:43

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

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


Rambler\'s Top100 Mail.ru counter