📄 display.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 + -