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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Сдвинуть на спадающий фронт

Непрочитано 26.06.2011, 20:37  
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Сдвинуть на спадающий фронт

Доброго времени.
Есть один вопрос, как переделать функцию чтоб передача данных велась не по нарастающему фронту а по спадающему.

вот сама функция

PHP код:
void out_reg(unsigned char data,unsigned char mask)
 {  
   char i;
    for(i=0; i8; i++)
    { if((data & mask) == 0)
                  da=0;
            else  da=1;
       clk=1; clk=0;
       da=0;
       mask››=1;
    } 
вотграфик как надо сделать
Миниатюры:
Нажмите на изображение для увеличения
Название: 123.JPG
Просмотров: 69
Размер:	48.1 Кб
ID:	23114  
Реклама:
sdsrem вне форума  
Сказали "Спасибо" sdsrem
warel (28.06.2019)
Непрочитано 26.06.2011, 21:17  
_Артём_
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Сдвинуть на спадающий фронт

Например так:
PHP код:
void out_reg(unsigned char data,unsigned char mask) 
 {   
   char i; 

    for(i=0; i8; i++) 
    { 
           clk=1;
           if((data & mask) == 0) 
                  da=0; 
            else  da=1; 
        mask››=1; 
        clk=0; 
       da=0; 
       
    } 
_Артём_ вне форума  
Сказали "Спасибо" _Артём_
warel (28.06.2019)
Непрочитано 27.06.2011, 14:58  
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Сдвинуть на спадающий фронт

Сообщение от _Артём_ Посмотреть сообщение
Например так
Спасибо, но я так делал чегото не получилось, а теперь всё нормально.
sdsrem вне форума  
Сказали "Спасибо" sdsrem
warel (28.06.2019)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сдвинуть напряжение ? putmannn Источники питания и свет 8 15.06.2011 21:07
Как сдвинуть частоту в область низких частот sanja K Производственное оборудование 2 22.11.2010 19:38
[Решено] Пологий фронт согласующего транса БП АТХ niksan321 Источники питания и свет 29 11.11.2010 13:53


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.