Автор Тема: Започваме да се запознаваме с програмирането!  (Прочетена 73096 пъти)

yasko

  • Administrator
  • *****
  • Публикации: 484
    • Профил
Re: Започваме да се запознаваме с програмирането!
« Отговор #30 -: Март 22, 2015, 09:06:39 am »
Прочети внимателно темата. В линка по-долу съм обяснявал защо не може да се ползвава _delay_ms() за големи закъснения.
http://www.robotics-bg.com/discussion/index.php?topic=33.msg1675#msg1675
Ясен Паунски,  гр.София, 39 г.

importante

  • Зомбиран Роботостроител
  • *****
  • Публикации: 178
    • Профил
Re: Започваме да се запознаваме с програмирането!
« Отговор #31 -: Март 22, 2015, 07:49:46 pm »
Като променя _delay_ms(250) на delay_ms(250) не иска да компилира, изписва ми:
C:\Users\pc\Desktop\default/../led4.c:14: undefined reference to `delay_ms'
Мартин Костадинов
Skype - Optixam

yasko

  • Administrator
  • *****
  • Публикации: 484
    • Профил
Re: Започваме да се запознаваме с програмирането!
« Отговор #32 -: Март 22, 2015, 10:14:06 pm »
Не четеш внимателно.  Функцията  delay_ms не е вградена и  трябва да я добавиш към кода, за да може да я ползваш.
//функция генерираща закъснение в диапазона 1 -65535 ms
void delay_ms(unsigned int ms)
{
while (ms>0){
_delay_ms(1);
ms--;
}

}
Ясен Паунски,  гр.София, 39 г.

importante

  • Зомбиран Роботостроител
  • *****
  • Публикации: 178
    • Профил
Re: Започваме да се запознаваме с програмирането!
« Отговор #33 -: Март 22, 2015, 10:35:03 pm »
Да, така е, не съм бил особено внимателен, а уж няколко пъти прехвърлих страниците на темата..
Благодаря!!! Обаче в по-старите теми на форума, както и тази тема, линковете които са дадени не работят, препращат ме в главната страница на форума
Мартин Костадинов
Skype - Optixam