我试图将16x2 LCD与stm8l连接起来。我完成了初始化部分。是否有类似于USART_DR寄存器的数据寄存器,其中写入了要在lcd上显示的数据?我还需要编写一个函数来将所有26个字母和10个数字分别转换为它们各自的ASCII值,或者lcd控制器是单独进行的吗?这是初始化部分:
void lcdinit(void)
{
LCD_CR1 = 0X06;
LCD_CR2 = 0X26;
LCD_FRQ = 0X00;
LCD_CR3 = 0X00;
LCD_PM0 = 0XFF;
LCD_PM1 = 0XFF;
LCD_PM2 = 0XFF;
LCD_CR3 = 1<<6;
}