我们正在尝试使用atmega 16和C语言制作项目。问题在于,无论何时我们想要移动光标,它都会移动到随机位置而不是向右/向左移动一个字符。
我们的第一个想法就是
LCD_command(0x10);
向左走。虽然我们确定应该这样做但它没有工作(关闭光标在同一个功能中起作用)。我们也尝试过:
uint8_t position = 0;
[...]
void whichButton(){
whatsPressed = keybord();
switch (whatsPressed):
case 1:
{
position = position + 1;
GoToXY (position, 0);
}
case 2:
{
position = position - 1;
GoToXY (position, 0); //for going left
}
}
有人知道如何移动它吗?