基于LCD12864显示器的数字示波器设计

测试测量 时间:2011-08-02来源:网络

  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 水平垂直移动游标线示例

图6 水平垂直移动游标线示例

1 2 3

关键词: 12864 LCD 显示器 数字示

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

Copyright ©2000-2017 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.