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

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

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

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

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

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

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

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

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

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

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

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

    for(
i=0i8i++) 
    { 
           
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.RU
 
Аватар для 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, время: 20:57.


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