?? 333.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();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -