📄 main.c
字号:
#include "config.h"
void check( unsigned int time )
{
TR0 = 0;
TMOD = (TMOD & 0xf0) | 0x01;
TH0 = (-time)>>8;
TL0 = (-time);
TR0 = 1;
TF0 = 0;
}
void main(void)
{
EA=1;
EX0=1;
IT0=1;
lcdinit();
NC=0;
k=205;
/*while(1)
{ */
//*sq_1=211;
write_cmd(0x01);
delay(65535);
// m=*sq_1;
write_cmd(0x0e);
disp_hz_string(4,1,"陆");
disp_hz_string(1,1,"成都信息工程学院");
disp_hz_string(2,1,"电子设计培训高频");
disp_hz_string(3,1,"组陆俊松");
disp_hz_string(3,1,"ABCxyzL");
write_cmd(0x99);
shuju(4,5,k);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
write_cmd(0x01);
disp_img(qiang);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
delay(65535);
//}
while(1);
}
void int0(void) interrupt 0
{
unsigned char i;
unsigned long int dat;
EA=0;
m = 1;
while( m );
check( 8000 );
while( TF0==0 ) if( m!=0 ) goto loop;
while( m==0 );
check( 4000 );
while( TF0==0 ) if( m==0 ) goto loop;
dat = 0L;
for( i=0; i<32; i++ )
{
while(m);
while(m==0);
check( 840 );
dat>>=1;
while( TF0==0 );
if( m ) dat |= 0x80000000L;
}
{
temp0 = dat>>24;
temp1 = dat>>16;
temp2 = dat>>8;
temp3 = dat>>0;
if((temp0==~temp1)&&(temp2==~temp3))
k=temp1;
}
loop: m=1;
EA=1;
shuju(4,5,k);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -