Поставки продукции Megawin по официальным каналам - микроконтроллеры, мосты USB-UART

как получить серию импульсов на пине за один такт

Новичок
 
Регистрация: 14.07.2010
Сообщений: 76
Репутация: 15
5 6
0 0
 
30.07.2016 22:40 #1
как получить?
Последний раз редактировалось eniken; 31.07.2016 в 20:23.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 640
620 131
34 9
 
31.07.2016 06:38 #2
Цитата:
Сообщение от eniken
собственно код
PORTB.7 = ~PINB.2+7777;
если я правильно понял то данное условие проверяет инверторное состояние PINB.2 и складывает к нему 7777 и выводит значения в PORTB.7?
ты этот бред сам придумал или кто подсказал?
Оценка
Новичок
 
Регистрация: 14.07.2010
Сообщений: 76
Репутация: 15
5 6
0 0
 
31.07.2016 11:27 #3
все понятно с вами, уже разобрался и сделал.Чисто ваш ответ опровергнуть,дабы не быть голословным.
Изображения
Тип файла: jpg 1.jpg (133.4 Кб, 0 просмотров)
Вложения
Тип файла: rar iNVERTOR.rar (356 байт, 0 просмотров)
Последний раз редактировалось Moderator; 01.08.2016 в 15:01.
Оценка
Новичок
 
Регистрация: 14.07.2010
Сообщений: 76
Репутация: 15
5 6
0 0
 
31.07.2016 12:14 #4
как в протеусе посмотреть что за число получается на выходе?
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 640
620 131
34 9
 
31.07.2016 19:19 #5
Цитата:
Сообщение от eniken
все понятно с вами
это с тобой все понятно... сначала разберись что такое биты, байты, чем они отличаются и как компилятор интерпретирует записи вида PORTB.Х, PINB.Х и как он с ними работает , может тогда изучив ассемблерный листинг проги поймешь какой бред написал . удачи
ЗЫ перл пост1 перенесу на профильный сайт, повеселю людей
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 640
620 131
34 9
 
01.08.2016 07:47 #6
Цитата:
Сообщение от eniken
как получить?
самый простой метод : в вечном цикле прописать
Код:
if(PIN.2) {PIN.7=1;} else {PIN.7=~PIN.7;}
Оценка
Знаток
 
Регистрация: 06.12.2009
Сообщений: 824
Репутация: 114
105 143
4 0
 
01.08.2016 15:06 #7
eniken, а что тут сложного может быть ?
исходя из 1 поста, который, правда уже порезан, можно сказать, ставите порт в лог состояние - формируете задержку - меняете лог состояние - набираете сколько нужно импульсов. Не понятно, больше Ваш 2 пост. Спрашиваете как сделать, и в тоже время размещаете только hex файл. Думаете кто-то будет его разбирать ?
Дали бы сразу свой исходник или наброски да и всего делов
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Скидки 15%, кэшбэк 15% и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 01:59.
Обратная связь РадиоЛоцман Вверх