ATMEGA USART 处理方向键

Hec*_*obo 3 c assembly avr atmega

我有一个问题,我必须通过按下计算机上的按键来控制 ATMEGA 1280 的 PWM。我可以使用 ASCII 键并控制 PWM 来控制它。问题是他们要求使用箭头键,现在问题是箭头键没有 ASCII 值,而且我现在没有 ATMEGA 1280 可供使用。我不知道与从箭头键接收到的值相比什么值。有人有主意吗?

kes*_*rut 5

您需要使用终端仿真器,例如 Putty 或其他终端仿真软件。如果您需要手柄箭头键,请使用控制转义序列

因此,如果您需要处理向上箭头键,并且按下向上键后,您将收到 UART ASCII 序列:“ESC 1 A”。ESC 在 ASCII 中是 0x1B。其他字符只是常规 ASCII 字符。您将在我提供的页面中找到其他序列。您需要解析序列,然后您将获得所有密钥。