jwg
发表于 2024-4-16 10:19:13
{:4_250:}
Tuier
发表于 2024-4-16 11:19:43
{:4_250:}{:4_213:}{:4_223:}
21cnsound
发表于 2024-4-16 15:16:28
代码能否分享出来?
大明狐
发表于 2024-4-16 15:54:19
21cnsound 发表于 2024-4-16 15:16
代码能否分享出来?
代都敲在屏幕上了,这是个学习笔记,分享的是思路,从Part1一路跟下来,也能写出自己的代码
大明狐
发表于 2024-4-16 15:57:22
21cnsound 发表于 2024-4-16 15:16
代码能否分享出来?
这个帖子里的内容就是坛友根据这个系列自己写出来的,有源码{:5_296:}
OLED12824-I2C/SPI协议-0.96寸/1.3寸-画点线面-带ASCII字库
ysp5318
发表于 2024-7-19 09:20:58
{:5_332:}{:5_332:}{:5_332:}简洁明了,通俗易懂。
men007
发表于 2024-7-29 20:40:34
楼主你好!
最近尝试着把你的代码移植到0.91上,但是,画线不成功。
这条语句可以运行OLED_DrawLine(0,0,127,31,1);OLED_Refresh();Delay_ms(1000);
这条就不行了OLED_DrawLine(127,31,0,0,1);OLED_Refresh();Delay_ms(1000);
就这样了
"D:\Documents\微信图片_20240729203255.jpg"
不会弄了!请指教!谢谢!
men007
发表于 2024-7-29 20:41:49
楼主你好!
最近尝试着把你的代码移植到0.91上,但是,画线不成功。
这条语句可以运行OLED_DrawLine(0,0,127,31,1);OLED_Refresh();Delay_ms(1000);
这条就不行了OLED_DrawLine(127,31,0,0,1);OLED_Refresh();Delay_ms(1000);
就这样了
不会弄了!请指教!谢谢!
大明狐
发表于 2024-7-30 09:11:05
men007 发表于 2024-7-29 20:41
楼主你好!
最近尝试着把你的代码移植到0.91上,但是,画线不成功。
这条语句可以运行OLED_DrawLine(0,0,12 ...
划线不成功是指什么?像照片里的那种虚线吗?两边角落里的点也是画线函数画出来的吗?
只有函数名和照片没法判断,最好把代码贴出来,才好找原因。
men007
发表于 2024-7-30 09:58:46
本帖最后由 men007 于 2024-7-30 10:11 编辑
大明狐 发表于 2024-7-30 09:11
划线不成功是指什么?像照片里的那种虚线吗?两边角落里的点也是画线函数画出来的吗?
只有函数名和照片 ...
画线函数完全抄你的。
void OLED_DrawLine(u8 x0,u8 y0,u8 x1,u8 y1,bit draw)
{
u8 = abs(x1-x0);
u8 = abs(y1-y0);
u8 dm,i;
float dx,dy;
float x,y;
dx =(float)(x1-x0)/dm;
dy =(float)(y1-y0)/dm;
x=(float)x0+0.5;
y=(float)y0+0.5;
for(i=0;i<=dm;i++)
{
if(draw)
{
OLED_DrawPoint(x,y);
}
else
OLED_ClearPoint(x,y);
x+= dx;
y+= dy;
}
}