Кирилл писал(а):не трожь R/W(portc.2) сам! это за тебя сделает программа.
K()X писал(а):притягивать R/W програмно мне кажется нужно до инициализации самого дисплея. А ещё лучше-посади пин R/W на землю и забудь про него вообще.
Shaab писал(а):Кирилл писал(а):не трожь R/W(portc.2) сам! это за тебя сделает программа.
ммм...а эта программа знает где он находится? ногу RW я же не указывал в конфиге...
а она вообще указывается? просто в хелпе про RW не сказано...
Config LCD = 40*4
lcd "test"
K()X писал(а):Да просто повесь R/W на землю и все! Или если влом-то поставь команды
Config Portc.2 = Output
Portc.2 = 0
До инициализации котроллера.
K()X писал(а):Да просто повесь R/W на землю и все! Или если влом-то поставь команды
Config Portc.2 = Output
Portc.2 = 0
До инициализации котроллера.
Shaab писал(а): да только там нету 2го энабла...
Shaab писал(а):
не помогло
Кирилл писал(а):Shaab писал(а): да только там нету 2го энабла...
кого???Shaab писал(а):
не помогло
Повторяю еще раз!! пин R/W подключай напрямую к контроллеру. Программно, вручную не трогай его! в настройках Баскома выставь правильные установки и будет тебе счастье
Кирилл писал(а):К какой угодно. главное указать в настройках.
кстате даташит дисплея в студию.
$regfile "m8def.dat"
$crystal = 12000000
'the internal oscillator of 8 Mhz was choosen in the fusebits
Config Lcdpin = Pin , Rs = Portd.3 , E = Portc.3 , E2 = Portc.4 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7
Config Lcd = 40 * 4
Cursor Off Noblink
Cls
Locate 1 , 1
Lcd "Line 1"
Locate 2 , 2
Lcd "Line 2"
Locate 3 , 3
Lcd "Line 3"
Locate 4 , 4
Lcd "Line 4"
End 'end program
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11