C кодування допоможе

E

engr.waqas

Guest
Я вводу аналогових входів від 0 до 5 V в ПОС 18.
Тепер A / D результат зберігається в регістрі "результат" типу Int.
Тепер я хочу конвертувати цінностей,
що зберігаються в "результат" в ASCII і потім відображаються на РК-дисплеї.
Я Vref А / D 5 вольт і використання в режимі 10 біт.
Я хочу показати LCD дробовим значення занадто хотів 4.5 і
т.д.Моя кодування
# Включити <stdio.h>

символ буфера [8];

недійсним конвертувати (недійсними)
(
INT результат;
подвійної напруги;

напруга = (двомісний) (результат * 5.0 / 1024,0);
sprintf (буфера, "% 0.1f", напруга);
)
У мене проблема, LCD лінії даних підключено до порту D (D0 для D7). Тепер, коли я використовую наступний код для передачі даних,
які зберігаються в буфері [] Я отримую синтаксичну помилку.
PORTD буфера = [];
Так як же я відправити цінності,
що зберігаються в буфері [] Порт D.

 

Welcome to EDABoard.com

Sponsor

Back
Top