在线时间954 小时
UID336767
注册时间2011-12-29
NXP金币724
TA的每日心情 | 开心 2018-7-23 21:04 |
---|
签到天数: 103 天 连续签到: 1 天 [LV.6]常住居民II
金牌会员
 
- 积分
- 16705
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2015-10-25 08:20:23
|
显示全部楼层
不好意思,给忘了,现在给你发一下
- void OLED_ShowString(uint8_t x, uint8_t y, uint8_t *chr)
- {
- uint8_t j = 0;
- uint8_t x_t = x, y_t = y;
- while (chr[j] != '\0')
- {
- if (('\r' == chr[j]) && ('\n' == chr[j + 1]))
- {
- while (x_t <= 120)
- {
- OLED_ShowChar(x_t, y_t, ' ');
- x_t += 8;
- }
- j += 2;
- }
- else if (('\r' == chr[j]) || ('\n' == chr[j]))
- {
- while (x_t <= 120)
- {
- OLED_ShowChar(x_t, y_t, ' ');
- x_t += 8;
- }
- j += 1;
- }
- else
- {
- if (x_t > 120)
- {
- x_t = 0;
- y_t += 2;
- if (y_t >= 8)
- {
- break;
- }
- }
- OLED_ShowChar(x_t, y_t, chr[j]);
- x_t += 8;
- j++;
- }
- }
- }
复制代码 |
|