Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CodeVisionAVR и printf()
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Павел_Б
Здравствуйте.

Есть функция:
printf("0123456789");

- всё работает sm.gif

Но вот мне потребовалось последние 2 символа в строке сделать переменными.
Есть переменная:
char temp= 0x89;

Я написал:
printf("01234567%X", temp);
- Всё работает sm.gif

но вот как только temp = 0x00;

Вместо символов 00 выходит лишь один ноль sad.gif А мне нужно чтобы сперва вывелась старшая тетрада, а затем младшая. Как это можно сделать?
Спасибо!
Палыч
Чтобы получилось то, что Вы хотите, нужно записать
printf("01234567%02X", temp);
вот, только, не могу сказать: будет ли это правильно работать в CV
Павел_Б
Цитата(Палыч @ Aug 4 2011, 21:19) *
Чтобы получилось то, что Вы хотите, нужно записать
printf("01234567%02X", temp);
вот, только, не могу сказать: будет ли это правильно работать в CV

Спасибо! Это работает в CV!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.