⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 IAR开发Cortex--M3底层驱动 及相关文档
💻 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 + -