12864的波形的实时显示

2019-03-24 19:49发布

想用12864做个实时波形显示器!遇到的问题是:假设现在显示完好的波形,等下一时刻波形的幅度或者频率发生了变化!那我要显示这个波形就要执行一次清GDRAM的函数,这个函数的执行耗费了很长时间!使得整个波形显示不连续!不知道有没有解决的好办法。 /********************************
功能:清GDRAM
*********************************/
void Clr_GDRAM(void)
{
 unsigned char i,j,k;
 
 for(i=0;i<2;i++)
 {
  write_com(0x34);
  for(j=0;j<32;j++)
  {
   write_com(0x80+j);
   if(i==0)
    write_com(0x80);
   if(i==1)
    write_com(0x88);
    
   for(k=0;k<16;k++)
   {
    write_data(0x00); 
    write_data(0x00); 
   }
  }
 }
 write_com(0x30); 
}
/******************************* 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。