Страница 1 из 1

Atmega128 и Nokia 5110

Добавлено: Чт июл 20, 2017 10:21:36
Ramis12
Всем доброго дня. Делаю небольшую меостанцию на Atmega128. Дисплей взял от Nokia 5110. При симуляции в Протеусе дисплей не работает. В первой строке появляются какие-то крякозбры и потом становится черным. При медленной прокрутке видео с экрана видно ,что в первой строке прогяняуются все символы из библиотеки. Библиотеки стандартные взяты из сети. Симулирю все тоже самое с Atmega8 кажет нормально. Может кто-то встречался с такой проблемой?
Скрины во вложении.
Вот код:

Код: Выделить всё

$regfile = "m128def.dat"
$crystal = 1000000
Config Porte.2 = Output
D3310dc Alias Porte.2
Config Porte.1 = Output
D3310ce Alias Porte.1
Config Spi = Soft , Din = None , Dout = Porte.0 , Ss = None , Clock = Portb.1 ,
Spiinit
$include "3310init.bas"

Call D3310init

Do
Call D3310clear
Call D3310position(4 , 0)
Call D3310print( "Hello, world!")
Call D3310position(8 , 1)
Call D3310print( "cxem.net")
Waitms 5000
Loop
End
$include "3310end.bas"

Re: Atmega128 и Nokia 5110

Добавлено: Чт июл 20, 2017 10:33:37
Мурик
Вам сюда http://www.radiokot.ru/forum/viewtopic.php?f=57&t=6408
В коде явно настройте стеки.

Re: Atmega128 и Nokia 5110

Добавлено: Чт июл 20, 2017 11:08:13
Ramis12
Спасибо за оперативный ответ. Ведь пробовал же со стандарными значениями, который предлагает BAscom. Не работал.

Код: Выделить всё

$regfile = "m128def.dat"
$Crystal=1000000
$hwstack=40
$swstack=16
$framesize=32
Сделал $swstack=32 все заработало. Спасибо!