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

📄 ali.c

📁 这是一个成熟的DSA通讯持续,可以在单片机之间通讯用.
💻 C
字号:
#include"dsa.h"
#include<at89x52.h>
#include"lcd1602.h"
#include"delay.h"
#include"typedefine.h"
#include"key.h"

/*------------------------------------------------
lcd显示初始化
-------------------------------------------------*/
void dispinit(void)
{
  LCD_init(); 
  LCD_write_string(1,0,"Foryoumedia-DSA");
//cmd
  LCD_write_char(0,1,'C');
  LCD_write_string(1,1,"00");	     //0-2
//data1
  LCD_write_string(4,1,"D00");	 //4-6
//data1
  LCD_write_string(7,1,":00");	 //7-9
//num
  LCD_write_string(11,1,"N000"); //11-15

//   disp_hex(1,1,0x12);
}
/*------------------------------------------------
定时器 串口 外部中断    初始化
-------------------------------------------------*/
#if 0
void reg_init(void)
{

 EA=0;

 TMOD=0x01;

 TH0=0xFC;          //1MS
 TL0=0x66;

 TR0=1;

 EA=1;

}

/*------------------------------------------------
获取按键
-------------------------------------------------*/
void Timer0_Disp() interrupt 1 using 1
{

  EA=0;

  Check_Key();

  TH0=0xFC;          //1MS
  TL0=0x66;  

  TF0=0;
  EA=1;

}
#endif
/*------------------------------------------------
初始化
-------------------------------------------------*/
void aliinit()
{

 dispinit();
// reg_init();

}
/*------------------------------------------------
主函数
-------------------------------------------------*/
void main()
{
 uint x=0;

 aliinit();

 while(1)
 {

  Rd_command();
  Check_Key();

  switch(key)
  {  
   case 0:
       if((Read_ok==1))
        {
		 disp_hex(1,1,dsa_com);
         disp_hex(1,5,dsa_data1);
         disp_hex(1,8,dsa_data2);
		 ++x;
         disp_dat(1,12,x);
        }  
		break;
	case 1:	    
	    Wr_command(0x41, 0x5e,0x5e);
        LCD_write_string(4,1,"EJECT ");
		key=0;
	    break;
	case 2:
	    Wr_command(0x41, 0x0b,0x0b);
        LCD_write_string(4,1,"PLAY  ");
		key=0;
	    break;
	case 3:
	    Wr_command(0x41, 0x1f,0x1f);
        LCD_write_string(4,1,"STOP  ");
		key=0;
	    break;
	case 4:
	    Wr_command(0x41, 0x16,0x16);
        LCD_write_string(4,1,"DOWM  ");
		key=0;
	    break;
	default:
	    key=0;
	    break;
		
  }
 }
}

⌨️ 快捷键说明

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