Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

Закрытая тема
Опции темы
Непрочитано 13.02.2012, 16:41   #1
lolodin
Временная регистрация
 
Регистрация: 06.04.2008
Сообщений: 54
Сказал спасибо: 11
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
lolodin на пути к лучшему
По умолчанию Вопрос по СИ

Решил сделать себе часики, вырезал корпус из текстолита, вставил светодиоды, напоял все и тут дошла очередь до программы.... я нуб, могу простенькие программы на ассемблере и все. А тут решил разобраться с ds 1302 и начались траблы. Народ вообще походу поголовно на СИ пишет, а для мя это пока дремучий лес, да и асм нравиться вполне. Вообщем пытаюсь взять от сюда
Может кто нибудь объяснить на пальцах шо тут творитцо, как организовывается передача команды с данными (да тупой не понимаю) вот на примере этой функции
Код:
//посылаем команду или байт данных в часы
void write(unsigned char cmd)
{
DDR_RTC |= (1‹‹E) | (1‹‹SCLK)|(1‹‹IO);//устанавливаем на выход
PORT_RTC |= (1‹‹E);//СE=1
_delay_us(4);
for(unsigned char i=0; i‹8; i++)//передаем биты
{
if((cmd&(1‹‹i)) == 1‹‹i)
{
PORT_RTC |= (1‹‹IO);
}
else
{
PORT_RTC &= ~(1‹‹IO);
}
PORT_RTC |= (1‹‹SCLK);//устанавливаем синхроимпульс и по фронту бит записывается в часы
_delay_us(1);
PORT_RTC &= ~(1‹‹IO);//сбрасываем IO и SCLK
PORT_RTC &= ~(1‹‹SCLK);
} 
}
Если есть желание и свободные 5 минут перевести это в асм, прям вообще шикарно будет.
Реклама:
lolodin вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по ИП stason1982 Источники питания и свет 5 04.01.2012 17:50
вопрос по си Gladkih Микроконтроллеры, АЦП, память и т.д 4 12.02.2009 22:21
ВОПРОС ПО СИ Gladkih Микроконтроллеры, АЦП, память и т.д 5 04.12.2008 16:30
Вопрос по ОУ Slava_shp Автоматика и аппаратура связи 1 02.04.2007 10:47


Часовой пояс GMT +4, время: 23:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot