Усовершенствовал прогу http://myrobot.ru/stepbystep/r_firstbot1.php.
#define F_CPU 1000000UL // 1 MHz
#include <avr/io.h>
#include <avr/delay.h>
int main(void) // начало основой программы
{
DDRD = 0xff; // все выводы порта D сконфигурировать как выходы
while (1) { // Бесконечный цикл
for (int i = 1; i <= 400; i++)
{
PORTD = 0xff; // установить "1" на всех линиях порта D
_delay_us(825); // делаем меандр +.
PORTD = 0x00; // установить "0" на всех линиях порта D
_delay_us(825); // делаем меандр 0.
}закрывающая скобка малого цикла оборота
PORTD = 0x00;
_delay_ms(100);
} // закрывающая скобка бесконечного цикла
} //конец программы
Она должна работать так 400 импульсов длинной 825 мкс потом остановка на 0,1 секунды и это в бесконечном цикле.
Хотел узнать будет ли работать такая прога и второе можно какнить ёё усовершенствовать а то как-то громоздко выглядит?
За ранее спасибо.(Отредактировано автором: 31 Мая, 2012 - 15:30:49) |