| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Oтново борба с LCD и асемблер. http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=7935 |
Страница 1 от 1 |
| Автор: | MegatroniC [ Пет Юни 25, 2010 2:29 pm ] | |||||||||||||||||||||||||||
| Заглавие: | Oтново борба с LCD и асемблер. | |||||||||||||||||||||||||||
Дисплея е Ampire АC162BY1, свързан е с pic16f913 по 4 битов интерфейс, ето снимка от протеуса:
Инициализира се, работи си, единствения и дразнещ проблем който искам да отстраня е следния: след ресет се инициализира и работи само първия ред. Протеус извежда грешка че дисплея получава данни когато е зает. При спиране и пускане на захранването диспеля си тръгва нормално. Това се получава само при ресет. При симулацията след първия ресет се инициализира само първия ред, след втория ресет се инициализра правилно и двата реда, след третия ресет пак само първия ред и така се редува. На платката обаче винаги след ресет се инициализара само първия. Пробвах да не ползвам RW и да го вържа към маса, увеличавах времезакъснение, по няколко пъти виках инициализация Често ползвам този дисплей, при програмките на С всичко е точно. На асемблера ми прави мизерии. Ето подпрограмките за инициализация, изпращане на команда и символи:
Дали ресета ще е от пина, или той ще е забранен от конфигурационните битове и ще ресетва стражевия примерно, пак си я прави тази мизерия. |
||||||||||||||||||||||||||||
| Автор: | didofen [ Пет Юни 25, 2010 3:33 pm ] |
| Заглавие: | |
пробвай повторно пращане на 28 в инициализацията |
|
| Автор: | MegatroniC [ Пет Юни 25, 2010 3:56 pm ] |
| Заглавие: | |
И така не става ... |
|
| Автор: | fan [ Съб Юни 26, 2010 6:06 am ] | |||||||||
| Заглавие: | ||||||||||
"Пенчо, бре чети! Пенчо не чете..." http://ww1.microchip.com/downloads/en/A ... 00587b.pdf
|
||||||||||
| Автор: | MegatroniC [ Пон Юни 28, 2010 8:31 am ] |
| Заглавие: | |
Мдааа, то обикновено от не дочитане стават тия работи. Благодаря за помощта. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|