从LCD hd44780读取AVR

时间:2014-05-05 16:09:04

标签: serial-port avr usart hd44780

我目前正在编写一个基于avr ATmega32和其他一些组件(LED,微动开关)的小项目。 我正在使用MirosławKardaś的LCD库和来自ftp://novitech.pl/Ladowarka/LCD/的头文件。 我也使用此功能通过RS232发送数据:

char USART_wysylanie ()
{
    while ( !(UCSRA & (1<<UDRE)) );
    UDR = data;
}

我为自己完成的任务是通过rs232获取当前显示在我的hd44780 2x16上的数据(通过4bit连接)。问题是当我使用

        if (KEY_DOWN_3)
    {
        unsigned char message;
        int i;
        for (i=0;i<=4;i++)
        {
           lcd_locate(0,i);
           message = _lcd_read_byte();
           USART_wysylanie(message);
        }
    }       

我的终端在设置为ANSII时没有显示任何内容,当显示为HEX时,我得到了01 02 03 ......并且又重新开始了,但是我想要得到我的LCD上的内容,以及它的内存。与RS的通信很好,因为当我使用像... USART_wysylanie ('s')这样的东西时,一切都还可以。有什么想法如何让我的代码能够读取LCD内容?

0 个答案:

没有答案