[an error occurred while processing this directive]
|
Добрый день
Ситуация следующая, нужно генерить 11 клоков (PD6), через некоторый промежуток времени. Написал тестовую програмку, но дело в том, что она ведет себя не правильно. Во-первых генерируются единичные клоки.
Во-вторых группы клоков периодически "теряются"..
Осцилограмма имеет следующий вид
_|_|____|_|_|_|_____|_|_|___|_|_|_|
Уже и незнаю что думать....
программа #define F_CPU 10000000 #define nop() { asm("nop"); } void send(); void init(void) int main (void) void send() for(i=0;i<22;i++)
E-mail:
info@telesys.ru
------------------------
#include
#include
{
// PD6 - for output
PORTD=0x00;
DDRD=0x40;
}
{
init();
for(;;)
{
send();
_delay_ms(60000);
}
}
{
unsigned int i;
{
// CLOCK
PORTD ^= 0x40;
_delay_us(500);
}
}
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание