реклама на сайте
подробности

 
 
> Пример программы для работы с eeprom 24Cxxx, Нужна помощь
suska
сообщение Jul 18 2006, 17:06
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 3-12-05
Пользователь №: 11 764



Приветствую всех, нужна помощь с написанием программы для общения МК atmega8 с 24с256 через TWI, может у кого есть исходник на ассемблере, буду очень, очень благодарен, или дайте хотя бы ссылку на такую информацию. Самому уже не написать - время поджимает, поэтому прошу помощи у вас, заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TamTam
сообщение Jul 19 2006, 08:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



покапайся ТУТ

Кстати несовсем правильно 24XXX там есть разница в адресации, если надо могу скинуть сурц с моделью в протеусе, для 24Х256
Go to the top of the page
 
+Quote Post
Семён
сообщение Jul 19 2006, 10:00
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922



Цитата(TamTam @ Jul 19 2006, 12:23) *
покапайся ТУТ

Кстати несовсем правильно 24XXX там есть разница в адресации, если надо могу скинуть сурц с моделью в протеусе, для 24Х256

То, что адресация разная я знаю. И, как правило (по крайней мере, я так писал) за формирование адреса отвечает основная программа. К сожалению, у меня сейчас нет времени делать эту библиотеку, но обращение к ней я подразумевал следующим образом:

rcall TWI_START
; Ожидаем прерывание от TWI
rcall TWI_ADR
;ожидаем прерывание от TWI
ldi statusTWI,АДРЕС1
rcall TWI_DATA_W
;ожидаем прерывание от TWI
ldi statusTWI,АДРЕС2
rcall TWI_DATA_W
;ожидаем прерывание от TWI
ldi statusTWI,ДАННЫЕ
rcall TWI_DATA_W
;ожидаем прерывание от TWI
rcall TWI_STOP
.
.
.
Кстати прошу прощение, что не правильно определил константы можно вот так.
.equ i2crd = 1
.equ i2cwr = 0
.equ SLA_W $A0+i2cwr
.equ SLA_R $A0+i2crd

Давно хотел написать i2c под TWI на ассемблере, но всё руки не доходят, да и последние проекты пишу на СИ.


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th September 2025 - 07:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.02392 секунд с 7
ELECTRONIX ©2004-2016