在OLED上画点的函数通常被称为oled_draw_point()函数。在这个函数中,我们需要提供一个x坐标和一个y坐标,来指定像素点的位置。通常情况下,这个函数还需要提供一个颜色参数,用来指定像素点的颜色。一般而言,OLED的像素点分为两种颜色,即红色和白色。 3. 实现画点功能: 接下来,我们需要通过OLED的驱动程序来实现真正...
OLED_DrawPoint(x,y,dot); } OLED_Refresh_Gram();//更新显示 } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 3显示两个数字,这个我测试过了,可以用 //显示2个数字 //x,y :起点坐标 //len :数字的位数 //size:字体大小 //mode:模式 0,填充模式;1,叠加模式 //num:数值(0~4294...
编程实战 1.oled.h——对引脚进行定义,定义简单命令,方便调用; 2.oled.c——初始化GPIO口,引脚默认位置的确认,通过oled_wr_byte传入参数(驱动原理的写时序实现,通过这个函数传递参数),设置SSD1306的映射等参数; 3.写oled_draw_point——获取屏幕的点坐标,映射到页地...
清空 6 * @retval 无 7 */ 8 void oled_draw_point(uint8_t x, uint8_t y, uint8_t dot) 9 { 10 uint8_t pos, bx, temp = 0; 11 12 if (x > 127 || y > 63) return; /* 超出范围了.
void OLED_DrawPoint(u8 x,u8 y,u8 t);//画点 void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot);//填充 void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode);//显示字符 void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);//显示2个数字 ...
直角坐标系, x,y轴反置 方便函数运算】一、画点函数//画点 //x:0~127//y:0~63//t:1 填充 0,清空void OLED_DrawPoint(u8 x,u8 y,u8 t jhhfhgj 2019-12-06 10:05:33 画点函数弄好了,之后画其它东西就轻松了 电路,函数,电子diy 2023-08-15 22:01:46 在...
void OLED_DrawPoint(u8 x,u8 y,u8 t) { u8 pos,bx,temp=0; if(x>131||y>63)return;//超出范围了. pos=7-y/8; bx=y%8; temp=1<<(7-bx); if(t)OLED_GRAM[x][pos]|=temp; else OLED_GRAM[x][pos]&=~temp; } /*** 在指定位置显示一个字符,包括部分字符节 ***/ //x:0~127...
void OLED_DrawPoint( uint8_t x,uint8_t y,uint8_t mode ) { /* 主要是求出y坐标,根据y坐标来位运算OLED_GRAM中相应的位 */ uint8_t i,j,temp; /* 判断坐标是否超出范围 */ if(x>127||y>63)return; i=7-y/8;//算出第几页 ...
首先建个显存数组,将要显示的数据写入显存里,再将整个显存通过显示图片的方式写入5110的RAM里显示就OK啦!我的12864OLED也读不出内部的DDRAM,但我刚用这种方法给12864OLED打点了。unsigned char xdata memory[128] ;//显存 //在随意坐标上画点void OLED_Drawpoint(unsigned char x, unsigned char y...
(data,OLED_DAT); //写数据 } } } /* 定义显存数组: 8行,每行128列,与OLED屏幕对应 */ static u8 OLED_GRAM[8][128]; /* 函数功能: 画点函数 x: 横向坐标0~128 y: 纵坐标0~64 c: 1表示亮、0表示灭 */ static void OLED_DrawPoint(u8 x,u8 y,u8 c) { u8 page; page=y/8; //...