📄 yejing.c
字号:
#include <reg52.H>
#include <math.h>
#define uint unsigned int
#define uchar unsigned char
//sbit ledlk=P1^0;
//sbit smglk=P1^1;
//sbit smgbitlk=P1^2;
sbit lcdcs=P0^7;
sbit rs=P0^5;
uchar tpp0;
long int shu,aa,bb,cc,dd,ee,ff,gg;
double shu2,shu3,error;
uchar flag,flag1,pp0,pp2;
int k=0;
double initnumber;
void delay(uint ms)
{
uint i,j;
for (j=0;j<ms;j++)
for (i=0;i<120;i++);
}
void delayus(uint us)
{
uint i,j;
for (j=0;j<us;j++)
for (i=0;i<12;i++);
}
//1602显示开始
void write_command(uchar command)
{
rs=0;
P2=command;
lcdcs=1;
lcdcs=0;
}
void write_data(uchar data0)
{
rs=1;
P2=data0;
lcdcs=1;
lcdcs=0;
}
void init_1602()
{
delay(15);
write_command(0x38);
delay(5);
write_command(0x0e);
delay(5);
write_command(0x06);
delay(5);
}
//1602显示结束
uchar sig;
void show_date(long num)
{
uchar i;
uchar table[]=" The voltage:";
uchar time[]="-00.0000V";
init_1602();//初始化lcd
write_command(0x80); //液晶显示位置
for (i=0;i<sizeof(table)-1;i++)
{
write_data(table[i]);
delay(5);
}
}
void main()
{ while(1)
{
show_date(shu);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -