Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.
mka » 11 июл 2008, 19:40
Здравствуйте! Подскажите как принять контроллером отправленное с компьютера десятичное число (int)?
Использую CodeVision!
- Код: Выделить всё
while (1)
{
PORTA=getchar();
};
в таком случае в порт записывается ASCII код символа, а мне нада INT...
-
mka
-
- Сообщения: 2
- Зарегистрирован: 11 фев 2008, 14:19
- прог. языки: C, Visual Basic
Vooon » 11 июл 2008, 22:46
Мб сначало почитать справку кодвижена?
и не говорите что там нет ничего про scanf()
Linux user | Firefox user
-
Vooon
- Site Admin
-
- Сообщения: 3339
- Зарегистрирован: 09 фев 2006, 15:36
- Откуда: Москва
- Skype: vooon341
- прог. языки: Python, C, Bash, JavaScript, C++, PHP
- ФИО: Владимир Ермаков
-
mka » 12 июл 2008, 02:02
В справке есть!
- Код: Выделить всё
signed char scanf(char flash *fmtstr [ , arg1 address, arg2 address, ...])
писал:
- Код: Выделить всё
int d;
scanf("%d",&d);
неработает! подскажи как провильно написать...
Добавлено спустя 1 час 20 секунд:Все, разобрался!
-
mka
-
- Сообщения: 2
- Зарегистрирован: 11 фев 2008, 14:19
- прог. языки: C, Visual Basic
Вернуться в Микроконтроллеры
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10