printf重定向到LCD

[复制链接]
362|0
 楼主| 一亚麻怡 发表于 2018-7-4 13:02 | 显示全部楼层 |阅读模式
int fputc(int ch,FILE *f)
{
uint16_t shuzhu[30];
shuzhu=ch;//我该怎么存进去??
LCD_Str_O(20, 10,shuzu,0);
return ch;
}

我把定义改了。。如下:
void LCD_Str_O(u16 x, u16 y,u8 *str,u16 Color)
{

           Set_direction(0);     
    while(*str != '\0')
    {      
        if(x > (320-8))
        {        
                                        //换行
           x = 0;
           y += 16;
        }
        if(y > (240-16))
        {        
                                        //一屏
           x = y = 0;
        }

        LCD_Char_O(x ,y, *str,Color);
        x += 8;
        str ++ ;
    }
               
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部