может этого достаточно маршрутник для авто буду собирать как детали закуплю.
или на АВР с исходниками и теорией
маршрутник для авто
не знаю что делаю ни так, на меня гул почемуто не дуется

![]() |
roboforum.ruТехнический форум по робототехнике. |
|
-= Александр =- писал(а):чего же Вы еще ждете?
rig писал(а):так количество получается делением единицы на длительность, разве не так?
глобально задача решается просто.
#include <mega8.h>
#include <stdio.h>
void main(void)
{
PORTC=0x00;
DDRC=0x02; // на С0 подаем импульс а с С1 читаем
TCCR0=0x00; // счетчик T0 остановлен
TCNT0=0x00;
//USART
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
while (1)
{
if (PINC.0) {
TCCR0=0x04; //запускаем счетчик с пределителем 256
while (PINC.0) { //пустой цикл пока на ноге С0 еденица
}
}
TCCR0=0x00; //останавливаем счетчик
if (TCNT0>0) {
printf("T0 = %d\r\n", TCNT0); //выводим на терминал T0
}
TCNT0=0x00; //обнуляем счетчик
};
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0