ПРОШУ не делать сюда ПОСТИНГИ!
Вопосы и ответы:
Сайт расходящихся тропок
"Пишем прогу для МК AVR в он-лайн"
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// программа наконец-то 007
/////////////////////// - это отбивка!
/* 007 micro Дата логер - это заголовок программы
сдесь размещают краткое описание устройства, алгоритма его
работы и ключевых моментов для понимания программы спустя
некоторое время после ее написания.
/
///////////////////////
// инклуды #include - подробнее о них
/ Это директивы - указания препроцессору вставить (перед компиляцией только) в
текст написаной вами программы тексты любых других ТЕКСТОВЫХ файлов.
Например вам нужно использовать вычисление sin cos - тогда вам понадобится библиотека математических вычислений, и нужно написать:
#include
// из директории INC компилятора
#include "math.h" // вместо этой строки компилятор вствит текст файла math.h
// из директории вашего проекта! а если его там нет то из INC
#include "delay.h" // если мы собираемя использовать готовые временные задержки
// например: delay_ms(25); delay_us(186);
Внимание - различные компиляторы могут иметь различные правила
вызова функций не входящих в стандартный набор реализации языка Си.
Всегда читайте мануал и просматривайте примеры
к компилятору который вы используете!
/
///////////////////////
// дефайны #define
///////////////////////
// константы и переменные
///////////////////////
// прототипы функций
///////////////////////
// главная функция main - обязательна в Си
void main(void)
{
}
///////////////////////
// описания функций
/////////////////////// ВСЕ - конец программы!
/ Уфф! написали.
Удивительно но это уже программа для МК, выполнение программы
начинается со строчки void main(void)
Программа как бы ни чего не делает, но если ее откомпилировать то
уже займет некоторый объем флэш памяти МК
Итак минимально возможная програама на Си выглядит так:
void main(void)
{
}
и все.
*/