Помогите переводом на asm...

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Помогите переводом на asm...

Сообщение vit007 »

Хочется поюзать oled на spi шине и Winstar прислала "си" код для демонстрации. А "си" я пробовал понят... бросил, asm как-то доступнее стал после обучалки, здесь на форуме.
WEH001602_SPI.c
(3.79 КБ) 303 скачивания
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите переводом на asm...

Сообщение pyzhman »

Установите Keil, откомпилируйте и поищите в выходных файлах.
Docendo discimus
Реклама
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Re: Помогите переводом на asm...

Сообщение vit007 »

программа, вроде, работает только 51 чипами, а мне надо на мегу8...
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Re: Помогите переводом на asm...

Сообщение vit007 »

что это означает:

unsigned char i; \\? назначение величины переменной i

SCL = 0; \\? установить или пропустить если...

for (i=0x80;i;i>>=1) \\? это цикл до 0x80 со сравнением на "больше или равно"
{
SDI = ins & i; \\?

SCL = 1;
_nop_();
SCL = 0;
}
Реклама
Эиком - электронные компоненты и радиодетали
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Re: Помогите переводом на asm...

Сообщение vit007 »

посмотрел еще пару кодов...

for (i=0x80;i;i>>=1) \\? это скорее, цикл рассчитанный на 8 циклов с побитовым смещением данных...
{
SDI = ins & i; \\?

SCL = 1;
_nop_();
SCL = 0;
}
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите переводом на asm...

Сообщение pyzhman »

Си он же такой универсальный. Пока с ассемблером переписываете - на си уже пять раз адаптируете. Прекрасный повод потренироваться.
Docendo discimus
Реклама
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Re: Помогите переводом на asm...

Сообщение vit007 »

Сколько не пробовал начать... не начинается письмо на си... наверно литература странная для него попадала... даже про баском почитал и то понятнее человек описал...

Вот сделал на основе деления - правильно?... правда в математике деление на ноль запрещено :)
Вложения
txt.txt
(936 байт) 156 скачиваний
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите переводом на asm...

Сообщение BOB51 »

А причем тут "деление" и протокол обмена с дисплеем на ЖКИ и/или OLED?
Достаем даташит на дисплей и на МК, рисуем схемку и пишем под ту схемку прожку (с учетом усего собранного и прочитанного ранее материалу).
8)
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите переводом на asm...

Сообщение pyzhman »

2BOB51: На основе деления, видимо, организован цикл.
Docendo discimus
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Помогите переводом на asm...

Сообщение Jack_A »

vit007, от того, что один и тот же вопрос размазать по двум темам - в нем больше смысла появится?
http://radiokot.ru/forum/viewtopic.php?f=57&t=135111
Сказали - читайте описание работы SPI. Хотя вряд ли поможет - в понимании работы МК - полный туман.
Изображение
vit007
Встал на лапы
Сообщения: 124
Зарегистрирован: Пн мар 22, 2010 18:07:52

Re: Помогите переводом на asm...

Сообщение vit007 »

Jack_A, увы, вы не правы... тут незнание Си и стой темой ничего общего.... :))
Ответить

Вернуться в «Разные вопросы по МК»