Прошу вашей помощи.
На вход МК должен подаваться сигнал - либо это будет постоянное напряжение, либо меандр. Если сигнал есть, то МК должен выполнять команду. Но как это сделать в случае, если на вход подаётся меандр? Можно ли его как-то выпрямить?
			
		|  | roboforum.ruТехнический форум по робототехнике. |  | 





Lockdog писал(а): меандр. Можно ли его как-то выпрямить?



два входа "ИЛИ", но один из них ещё и пропустить через инвертор.


avr123.nm.ru писал(а):Студентам надо показать - чтобы запомнили как ...

Michael_K писал(а):два входа "ИЛИ", но один из них ещё и пропустить через инвертор.
Эмм. А почему просто выход на единицу не коротнуть
(0 или 1) точно так же как и (1 или 0) ВСЕГДА дадут единицу...
Меандр там, не меандр, оторванный вход или заземленный - всегда.
Смысл-то в этой схеме какой?


#include <mega8.h>
// Timer 1 output compare A interrupt service routine
interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
   PORTD.0 = 1;
  
  if (PINC.0 == 0)
  {
   PORTD.0 = 0;
  }
}
// Declare your global variables here
void main(void)
{
DDRC=0x00;
DDRD=0xFF;
PORTC=0x00;
PORTD.0=0;
TCCR1A=0x00;
TCCR1B=0x0D;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x0F;
OCR1AL=0x92;
OCR1BH=0x00;
OCR1BL=0x00;
TIMSK=0x10;
#asm("sei")
while (1)
      {
      };
}






Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0