完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
中文显示无异常,英文显示的时候菜单翻页会蓝屏;还有就是左右箭头,中文能显示出来,英文不能显示出。贴出的代码为写字符串;找出的问题是在 //lcd_data_write(*(text++));处,有这个的时候翻页不蓝屏,但是在另一个页面分为左右两部分,会出现右侧显示信息,换行后第一个字母会显示在左侧第一个字母处;哪位老哥来分析下啊[AppleScript] 纯文本查看 复制代码 void lcd_write_string(u16 x, u8 y, u16 width, u8 *string, bit inverse, u8 type){ux8 i,shift_bit = 1;ux16 x_i = x, y_i = y;uc8 font_width_bit[AppFontNum] = {UNIVERSAL_WIDTH_BIT, ASCII_NORMAL_WIDTH_BIT, ASCII_SMALL_WIDTH_BIT, ASCII_BIG_WIDTH_BIT, CN_FONT_WIDTH_BIT, KR_FONT_WIDTH_BIT, JP_FONT_WIDTH_BIT};uc8 font_height_bit[AppFontNum] = {UNIVERSAL_HEIGHT_BIT, ASCII_NORMAL_HEIGHT_BIT, ASCII_SMALL_HEIGHT_BIT, ASCII_BIG_HEIGHT_BIT, CN_FONT_HEIGHT_BIT, KR_FONT_HEIGHT_BIT, JP_FONT_HEIGHT_BIT};ux8 clr_text[3] = {" "};if((type == AsciiNormalFont) || (type == AsciiBigFont) || (type == AsciiSmallFont)){clr_text[1] = ' |