⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.c

📁 ti公司的高速AD驱动以及用1602液晶显示的源代码
💻 C
字号:
   #define uchar unsigned char
#define uint unsigned int
#define ulong  unsigned long

uchar Voltage[]="The Voltage:";
uchar V[]="V";
uchar result_data[5]={0x00};

extern Lcd1602_Write_String(uchar row,uchar column,uchar *dis_buffer);
extern Lcd1602_Write_Data(uchar row,uchar column,uchar Data);	//row取1或2,column取0到15
extern uint receive_word( );
extern delay(uint t1,t2);

void display( )
{
   uchar i;
   ulong k=0;
   ulong voltage=0;

  for(i=0;i<250;i++)               //采样100次,求平均值
   {
         k+=receive_word( );
   }
 k/=250;
   
//    k=receive_word( );
//    k=2000;
   voltage=k*100 ;	//扩大了100000

   result_data[0]=voltage/100000;

   result_data[1]='.'-'0';
   result_data[2]=voltage%100000/10000;
   result_data[3]=voltage%100000%10000/1000;
   result_data[4]=voltage%100000%10000%1000/100;

   Lcd1602_Write_String(1,1,Voltage);
   Lcd1602_Write_String(2,10,V);

   for(i=0;i<5;i++)
      {
         Lcd1602_Write_Data(2,3+i,result_data[i]+'0');
      }
//  delay(300,100);
//   delay(300,100);
//   delay(300,100);        
}


      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -