Страница 1 из 1
Помогите переводом на asm...
Добавлено: Пт авг 26, 2016 09:49:49
vit007
Хочется поюзать oled на spi шине и Winstar прислала "си" код для демонстрации. А "си" я пробовал понят... бросил, asm как-то доступнее стал после обучалки, здесь на форуме.
Re: Помогите переводом на asm...
Добавлено: Пт авг 26, 2016 12:46:36
pyzhman
Установите Keil, откомпилируйте и поищите в выходных файлах.
Re: Помогите переводом на asm...
Добавлено: Пн авг 29, 2016 20:03:47
vit007
программа, вроде, работает только 51 чипами, а мне надо на мегу8...
Re: Помогите переводом на asm...
Добавлено: Пн авг 29, 2016 20:31:52
vit007
что это означает:
unsigned char i; \\? назначение величины переменной i
SCL = 0; \\? установить или пропустить если...
for (i=0x80;i;i>>=1) \\? это цикл до 0x80 со сравнением на "больше или равно"
{
SDI = ins & i; \\?
SCL = 1;
_nop_();
SCL = 0;
}
Re: Помогите переводом на asm...
Добавлено: Вт авг 30, 2016 08:52:57
vit007
посмотрел еще пару кодов...
for (i=0x80;i;i>>=1) \\? это скорее, цикл рассчитанный на 8 циклов с побитовым смещением данных...
{
SDI = ins & i; \\?
SCL = 1;
_nop_();
SCL = 0;
}
Re: Помогите переводом на asm...
Добавлено: Вт авг 30, 2016 09:49:20
pyzhman
Си он же такой универсальный. Пока с ассемблером переписываете - на си уже пять раз адаптируете. Прекрасный повод потренироваться.
Re: Помогите переводом на asm...
Добавлено: Вт авг 30, 2016 10:32:58
vit007
Сколько не пробовал начать... не начинается письмо на си... наверно литература странная для него попадала... даже про баском почитал и то понятнее человек описал...
Вот сделал на основе деления - правильно?... правда в математике деление на ноль запрещено

Re: Помогите переводом на asm...
Добавлено: Пт сен 02, 2016 12:44:34
BOB51
А причем тут "деление" и протокол обмена с дисплеем на ЖКИ и/или OLED?
Достаем даташит на дисплей и на МК, рисуем схемку и пишем под ту схемку прожку (с учетом усего собранного и прочитанного ранее материалу).

Re: Помогите переводом на asm...
Добавлено: Сб сен 03, 2016 05:01:55
pyzhman
2BOB51: На основе деления, видимо, организован цикл.
Re: Помогите переводом на asm...
Добавлено: Сб сен 03, 2016 09:08:33
Jack_A
vit007, от того, что один и тот же вопрос размазать по двум темам - в нем больше смысла появится?
http://radiokot.ru/forum/viewtopic.php?f=57&t=135111
Сказали - читайте описание работы SPI. Хотя вряд ли поможет - в понимании работы МК - полный туман.
Re: Помогите переводом на asm...
Добавлено: Сб сен 03, 2016 19:27:58
vit007
Jack_A, увы, вы не правы... тут незнание Си и стой темой ничего общего....
