基于LCD12864显示器的数字示波器设计
时间:2023-09-25 22:57来源: 作者: 点击: 次 void lcd_disp(unsigned char x,unsigned char y) { unsigned char da[8]; unsigned char j; y = 63-y; for(j=1;j7;j++) da[j] = 0x0; {// 绘制边框 da[0]=0x01; da[7]=0x80; if((x==0)||(x==127)) { for(j=0;j8;j++) da[j] = 0xff; } } if(x%5==0) da[pointY>>3] |= 0x01 《 (pointY0x07); // 绘制由变量pointY 控制的水平游标线 if(x==pointX) // 绘制由变量pointX 控制的垂直游标线 for(j=0;j64;j++) if(j%5==0) da[j>>3] |= 0x01 《(j0x07); da[y/8] |= 0x01《(y%8); // 绘制信号波形 lcd_row_wr(x,da); } 运行效果如图6 所示。 图6 水平垂直移动游标线示例