Страница 1 из 1
Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 19:41:11
kris95
Какой код приходит в UART при нажатии в терминале клавиши enter ?
Re: Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 19:46:12
*Trigger*
Re: Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 19:52:44
kris95
Вы говорите про Scan коды. Это на уровне клавиатура-ПК. А в UART передача ведётся в режиме ascii. И мне надо код именно ascii ( а код 5H - скан код клавиши энтер в ascii это буква Z )
Re: Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 20:11:20
Kavka
Извините за сарказм, но если уж вы знаете такие буквы как "ASCII", то поиском в интернете пользоваться должны уметь...
Надеюсь это облегчит ваш поиск -
википедия

Re: Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 20:16:39
kris95
но ведь больше нравится когда на блюдечке, да с голубой каёмочкой ...
Спасибо
Re: Код клавиши Enter в UART
Добавлено: Сб окт 09, 2010 20:40:24
SII
Клавишу, называющуюся на клавиатурах ПК Enter, раньше обычно именовали CR -- Carriare Return, т.е. "возврат каретки". Её нажатие генерило соответствующий управляющий код -- 13 (дес.), что используется до сих пор. Иногда, правда, генерились два кода подряд: "возврат каретки" и "перевод строки" (CR и LF, 13 и 10).
Re: Код клавиши Enter в UART
Добавлено: Пн июл 04, 2011 15:46:58
xaker-man
Не туда, незнаю как удалить
Re: Код клавиши Enter в UART
Добавлено: Пн июл 04, 2011 20:24:43
kris95
А что за inputhex ??? Эт какой язык ?
Скорей всего несогласовнность типов данных. Т.е. функция к примеру ждёт int, а мы ей unsigned char суём. И получаются такие ошибки. Если это Си-подобный язык, используйте явное приведение типов. Например :
Код: Выделить всё
unsigned char a = 23;
int b;
b = (int) a; // иначе есть шанс получить в переменной b не 23 а какую то чушь. Но конструкцией ( int ) мы явно указываем на нужный тип данных на выходе