while(ch[j] != '\0') { c = ch[j] - 32; if(x > 126) { x = 0; y++; } OLED_SetPos(x,y); for(i=0;i<6;i++) WriteDat(F6x8[c][i]); x += 6; j++; }
时间: 2023-07-16 08:11:50 浏览: 77
c语言-while循环
5星 · 资源好评率100%
这是一个 C 语言中的 while 循环,它的作用是将一个字符串 ch 中的每个字符转换成对应的 ASCII 码,并且在 OLED 显示屏上显示出来。具体的实现方式是,首先定义一个变量 j 作为字符串 ch 的下标,然后在循环中不断取出 ch 中的字符,将其转换成大写形式,再根据转换后的 ASCII 码在 OLED 显示屏上显示出来。同时,该程序还维护了变量 x 和 y 来控制字符的显示位置,当字符显示到一行末尾时,会自动跳到下一行继续显示。
阅读全文