pl.c

来自「2262 lcm abcdefghijkl」· C语言 代码 · 共 74 行

C
74
字号
#include <reg51.h>
#include "lcd.h"
static int i=0;
int f,a[3];

void delay(void){
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
;
}

void initial(void)
{
TMOD=0x15;
TH0=0;
TL0=0;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=1;

}
void timer0(void) interrupt 1 using 1{
//TH0=0;
//TL0=0;
//a++;
//j=a*65536;
}

void timer1(void) interrupt 3 using 2{
int v;
i++;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
if(i==20){
EA=0;
TR0=0;
TR1=0;
f=TH0;
f=f<<8|TL0;
for(v=2;v>=0;v--)
{
    a[v]=f%10;
	 f/=10;
}
for(v=0;v<=2;v++)
display_LCD_number(a[v]);
}
}

void main (void)  {
initial();
init_LCD();
clear_LCD();
display_LCD_string("The frequency is");
gotoxy(2,1);
while(1);
/*for(;;)
{
if(P3_2==1)
{
delay();
initial();
init_LCD();
clear_LCD();
display_LCD_string("The frequency is");
gotoxy(2,1);
}
 }*/     
}

⌨️ 快捷键说明

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