Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ну все понятно! Вот когда-то писал. Тебе надо только данные брать не ПЗУ а с ОЗУ.
Отправлено
MARS
18 июня 2009, г. 17:14
В ответ на:
Соберусь с мыслями..ИТАК: Есть внешняя I2C флэшка....Там рисунок, его надо прочитать построчно, одна строка - 4 байта, эти 4 байта сразу отправить во внешний регистр индикации..Аппаратное чтение и запись. Вот. Вроде всё.
отправлено пользователем
Fantomas
18 июня 2009, г. 17:06
LDI R30, LOW (_PinCod) //указываем сегмент памяти где лежат данные
LDI R31, HIGH(_PinCod)
_BAIT8:
LPM //читаем первый байт
INC R30 //икрементируем указатель
MOV TEMP,R0 //копируем полученый байт в здвиговый регистр
LDI COUNT, 0x08 // COUNT=8
_START: SBRC TEMP,7 //IF(!(TEMP)&0x80))
RJMP _SDATA_1
_SDATA_0: CLRPIN(SDATA_JAMP) // SDATA=0;
RJMP _NEXT
_SDATA_1: SETPIN(SDATA_JAMP) // SDATA=1;
_NEXT: SETPIN(SCLK_JAMP) // SCLK=1;
SETPIN(SCLK_JAMP) // SCLK=1;
CLRPIN(SCLK_JAMP) // SCLK=0;
LSL TEMP // TEMP=TEMP<<1
DEC COUNT // COUNT--;
CPI COUNT,0x00 // IF(COUNT==0)
BRNE _START // PEREJTI NA SLEDUCHIJYU PEREDACHU BITA
RET
//-----------------------------
Составить ответ
|
Вернуться на конференцию.
Ответы
Да, это был кусок кода для передачи байта по програмному SPI. В вашем случае надо ег овызывать по прерыванию или флагу от TWI, при событии что адрес передан, и получен АК.
-
MARS
(18.06.2009, 17:24:2
212.40.41.26
,
пустое
)
убери CPI COUNT,0x00 // IF(COUNT==0) - проверка и так возможна
-
werewolf
(18.06.2009, 17:19:45
192.168.3.145,81.90.231.113
,
пустое
)
Да понятно чт оне фонтан, мне вникать.... пашет пашет. Я на Си ..
-
MARS
(18.06.2009, 17:21:10
212.40.41.26
,
пустое
)
;))
-
werewolf
(18.06.2009, 17:29:35
192.168.3.145,81.90.231.113
,
пустое
)
ОГРОМНОЕ СПАСИБО, буду вникать..)) Ещё раз СПАСИБО !!
-
Fantomas
(18.06.2009, 17:19:1
79.140.13.125
,
пустое
)
я тоже.. буду вникать....
-
DASM
(18.06.2009, 17:21:7
78.36.84.124
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru