Помогите с библиотеками HI-TECH C.
1.Объясните пожалуйста, как подключать встроенные библиотеки HI-TECH C(особенно про delay.h), какой код писать
2. Как создавать собственные
Или подскажите где почитать
Софт
HI-TECH_PICC18_v9.50_PL3
MPLAB Tools v8.89
Мк picf452
Помогите с библиотеками HI-TECH C
- Виталий_36
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Ср мар 02, 2011 15:09:25
- Откуда: Воронеж
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Помогите с библиотеками HI-TECH C
В хайтеке нет никаких встроенных библиотек, кроме некоторых СИ-стандартных.
По поводу delay, смотрите пример задержек в папке samples.
По поводу delay, смотрите пример задержек в папке samples.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: Помогите с библиотеками HI-TECH C
в семплах делай написан с ошибкой - выше какой-то частоты считает неверно. Вот другой вариант, более правильный.
По поводу своих библиотек - вначале прочитайте о строении компилятора - он состоит из 2 частей - собственно компилятора и линкера.
Компилятор из каждого си файла создает объектный файл, в котором указывается, какие функции-переменные являются импортируемые
когда (берутся из других си-файлов), какие экспортируемые - предоставляются другим файлам. Когда все объектные файлы построены,
в дело вступает линкер - он формирует из всех объектных файлов один исполняемый.
Информацию компилятор (первая часть) берет из заголовочных файлов, поэтому не тяните туда объявление всех функций-переменных,
а только тех, которые должны быть видны снаружи. Заголовочный файл должен включаться в проект только 1 раз, поэтому не забывайте
вначале включить предохранитель
#ifndef _hard_config_h_ // если этот файл не включался в проект
#define _hard_config_h_ // то ставим метку, что включен
// содержимое // работаем с ним
#endif //_hard_config_h_ конец предохранителя, сюда попадаем сразу, если он уже был включен ранее
"На пальцах" пока хватит
зы. не заметил, что разговор идет о 18 пиках.
Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18.
По поводу своих библиотек - вначале прочитайте о строении компилятора - он состоит из 2 частей - собственно компилятора и линкера.
Компилятор из каждого си файла создает объектный файл, в котором указывается, какие функции-переменные являются импортируемые
когда (берутся из других си-файлов), какие экспортируемые - предоставляются другим файлам. Когда все объектные файлы построены,
в дело вступает линкер - он формирует из всех объектных файлов один исполняемый.
Информацию компилятор (первая часть) берет из заголовочных файлов, поэтому не тяните туда объявление всех функций-переменных,
а только тех, которые должны быть видны снаружи. Заголовочный файл должен включаться в проект только 1 раз, поэтому не забывайте
вначале включить предохранитель
#ifndef _hard_config_h_ // если этот файл не включался в проект
#define _hard_config_h_ // то ставим метку, что включен
// содержимое // работаем с ним
#endif //_hard_config_h_ конец предохранителя, сюда попадаем сразу, если он уже был включен ранее
"На пальцах" пока хватит
зы. не заметил, что разговор идет о 18 пиках.
Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18.
- Вложения
-
- delay.zip
- (2.23 КБ) 274 скачивания
Re: Помогите с библиотеками HI-TECH C
Та ладно... У MCC18 есть свои извращения...urry писал(а):Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18.
Старый добрый хайтек ( не новый-последний с постоянными причудами) для старых PIC18 и для начинающих, ИМХО, самое оно...
"Я не даю готовых решений, я заставляю думать!"(С)
Re: Помогите с библиотеками HI-TECH C
Вот здесь много интересного...Виталий_36 писал(а):Или подскажите где почитать
http://www.microchipc.com
(Только не надо сходу утверждать, что вы там были и что это официальный сайт микрочипа... такое уже было неоднократно...)
"Я не даю готовых решений, я заставляю думать!"(С)
- Реклама

