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

📄 333.c

📁 pic16f上12864液晶显示
💻 C
字号:
#include<pic.h>
#include<math.h>
int shi,fen,ge,shif,baif;
double I, f_val,a;
const int intdata[11]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x2E};
//**************************************
ADC_INT()
{ TRISA=0XFF;
  INTCON=0X00;
  ADCON0=0X41;  
  OPTION=0X87;  
  ADCON1=0X0E;  
  SPBRG=12;      
  TXSTA=0X24;  
  RCSTA=0X90;    
 }
//****************************************
main()
{   
    ADC_INT();
    ADON=1;
    delay();
   
    while(1)
   {  ch1();      //通道1
      chang();
      send();
      
      ch2();    //通道2
      chang();
      send();

      ch3();    //通道3
      chang();
      send();

      ch4();    //通道4
      chang();
      send();

      ch5();    //通道5
      chang();
      send();

      ch6();    //通道6
      chang();
      send(); 

      ch7();     //通道7
      chang();
      send();

      ch8();    //通道8
      chang();
      send();
     
  }
   
    
} 

//******************************************
delay()
{
  int i;
 for(i=0;i<100;i++)
{;
}
}

//*****************************************
delayCON()
{
  int i;
 for(i=0;i<800;i++)
{;
}
}
//*******************************************
chang()
{
while(ADGO)
        {
          }
       
            ADIF=0;
            a=ADRES*0.0196*10;
            f_val = modf(a,&I);
            shi=I/10;
            ge=I-shi*10;
            fen=floor(f_val*10);
            shif=floor((f_val*10-fen)*10);
         
}

//****************************************
send()
{
           
            delay();
            TXREG=intdata[shi];
            delay();
            TXREG=intdata[ge];
            delay();
            TXREG=0x2E;
            delay();
            TXREG=intdata[fen];
            delay();
            TXREG=intdata[shif];
            delay();
          
            
}
//********************************
ch1()
{ 
  TXREG=0x61;

  delay();
  CHS2=0;
  CHS1=0;
  CHS0=0;
  delayCON();
  ADGO=1;
  delayCON;
}

//*****************************
ch2()
{
  
  TXREG=0x62;
  delay();
  CHS2=0;
  CHS1=0;
  CHS0=1;
  delayCON();
  ADGO=1;
  delay();
}

//**********************************
ch3()
{
  
  TXREG=0x63;
  delay();
  CHS2=0;
  CHS1=1;
  CHS0=0;
  delayCON();
  ADGO=1;
  delay();
}

//************************************
ch4()
{
  
  TXREG=0x64;
  delay();
  CHS2=0;
  CHS1=1;
  CHS0=1;
  delayCON();
  ADGO=1;
  delay();
}

//************************************
ch5()
{
 
  TXREG=0x65;
  delay();
  CHS2=1;
  CHS1=0;
  CHS0=0;
  delayCON();
  ADGO=1;
  delay();
}

//***************************
ch6()
{
  
  TXREG=0x66;
  delay();
  CHS2=1;
  CHS1=0;
  CHS0=1;
  delayCON();
  ADGO=1;
  delay();
}
//************************************
ch7()
{
  
  TXREG=0x67;
  delay();
  CHS2=1;
  CHS1=1;
  CHS0=0;
  delayCON();
  ADGO=1;
  delay();
}

//***************************
ch8()
{
  
  TXREG=0x68;
  delay();
  CHS2=1;
  CHS1=1;
  CHS0=1;
  delayCON();
  ADGO=1;
  delay();
}


⌨️ 快捷键说明

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