Views: 512
Формат данных для компилятора XC32:
| Объявление | Бит | Диапазон чисел | Примечание |
| Целочисленные типы | |||
| char | 8 | -128 … 127 | со знаком |
| signed char | 8 | -128 … 127 | со знаком |
| unsigned char | 8 | 0 … 255 | без знака |
| short | 16 | -32768 … 32767 | со знаком |
| signed short | 16 | -32768 … 32767 | со знаком |
| unsigned short | 16 | 0 … 65535 | без знака |
| int | 32 | -2147483648 … 2147438647 | со знаком |
| signed int | 32 | -2147483648 … 2147438647 | со знаком |
| long | 32 | -2147483648 … 2147438647 | со знаком |
| signed long | 32 | -2147483648 … 2147438647 | со знаком |
| unsigned int | 32 | 0 … 65535 | без знака |
| unsigned long | 32 | 0 … 65535 | без знака |
| long long | 64 | -263 … 263-1 | со знаком |
| signed long long | 64 | -263 … 263-1 | со знаком |
| unsigned long long | 64 | 0 … 264-1 | без знака |
| Для арифметики с плавающей запятой | |||
| float | 32 | 1.175494e-38 … 3.40282346e+38 | |
| double* | 32 | 1.175494e-38 … 3.40282346e+38 | |
| long double | 64 | 2.22507385e-308 … 1.79769313e+308 |
* double is equivalent to long double if -fno-short-double is used.
Это может быть интересно
Цифровой спидометр для автомобиляViews: 10322 Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например, для …
USB K-L-line адаптерViews: 4776 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
Инфракрасный датчик движения, PIR-sensorViews: 3320 Домашняя автоматика предполагает наличие датчиков движения, которые способны контролировать движения человека. Самым простым и доступным устройством позволяющие контролировать изменения ИК-излучения, это ПИР-сенсоры. На текущий момент доступны не дорогие модели D203B, D204B, D205B. Все …
AD9833 – Programmable Waveform Generator – part twoViews: 1972 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …
Проект с использованием MCC часть 11Views: 1034 Можно несколько облагородить программу вынести наши процедуры обработки нажатия кнопок в отдельные функции. Но вы должны понимать, что это хоть и не значительно, но будет тормозить общую скорость …
Проект с использованием MCC часть 04Views: 1362 Теперь простого горения светиков нам не достаточно, заставим их мигать. Для начала используем первобытно простой способ, но достаточно простой. Используем функции delay, напрягаться откуда они берутся не будем, самое …
DS18B20 – удаленный контроль температурыViews: 3249 Контроль температуры с использованием датчиков температуры DS18B20 и платы ILLISSI-4B-09-primum Проект позволяет подключать к плате ILLISSI-4B-09-primum до 16 датчиков температуры DS18B20, удаленных более 300 метров, и выводить информацию …
Бегущие огни (ch-bo-36)Views: 2624 Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется …
Мультизоновый индикатор-терморегулятор ch-c3010Views: 1402 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре, температуру на улице, а в погребе (или на балконе) …
CCP – модуль в режиме Compare на примере PIC18Views: 3274 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare – позволяет …