Перейти к содержанию
    

Математика в PIC16

Может у кого есть заголовочный файл для пикухи чтобы можно было работать с 32 разрядными данными (сложить вычесть умножить и поделить). Зарание спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

HiTech C, тип данных long.

Не мучайтесь на асме, Ваш асм будет хуже, чем нормальный Сишный код, если у ПИКа 35 команд, то у С - 27 ключевых слов, пишите на С и не мучайтесь, к тому-же у Вас будет возможность легкого перехода на более продвинутый процессор.

 

P.S.

Посмотрите на сайте производителя должны быть примеры и библиотеки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

HiTech C, тип данных long.

Не мучайтесь на асме, Ваш асм будет хуже, чем нормальный Сишный код, если у ПИКа 35 команд, то у С - 27 ключевых слов, пишите на С и не мучайтесь, к тому-же у Вас будет возможность легкого перехода на более продвинутый процессор.

 

P.S.

Посмотрите на сайте производителя должны быть примеры и библиотеки...

Просто хотелось на ассемблере разобраться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Обоснуйте насущную необходимость асма для ПИКов. Правда споры на эту тему - религия, поэтому не буду. Мои первые программы для РС были на асме, но тогда не было интернета, нужных книг. Распробовав С я использую асм только в очень критических случаях.

Как говорится, после шашлыка с водкой на воду с перловкой не тянет.

 

2.Смотрели апликухи на сайте производителя? Там есть примеры с математикой.

3.В исходниках библиотек HiTech C (они есть в поставке) как раз на асме написаны написаны нужные Вам функции. см. вложение.

 

P.S.

Дальнейший религиозный спор C vs ASM поддерживать не буду...

HT_PIC_sources.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может у кого есть заголовочный файл для пикухи чтобы можно было работать с 32 разрядными данными (сложить вычесть умножить и поделить). Зарание спасибо.

 

 

ControllerZ,

Можно поискать на Микрочипе, например тут:

http://www.microchip.com/stellent/idcplg?I...ppnote=en010962

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...