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

📄 xd2008sub.h

📁 西安电子科技大学08单片机开发板综合运用源代码
💻 H
字号:
/*-------XD2008实验部分函数----------*/
unsigned char led123 ;//三个led灯全局变量
void display_char(unsigned char n1,n2,n3,n4,point); //显示一列数据
unsigned char qs,bs,ss,gs;//显示的千,百,十,个4个数据,全局变量
unsigned char pot;//小数点

/*------------T0 中断函数-------------*/
   void T0_func(void)  interrupt 1
    {
      display_char(qs,bs,ss,gs,pot); 
  	  TH0=0xa7;TL0=0X00;//9700
    }
/*---------------------------------------*/
void delay_s(unsigned char n) //短延时
{ unsigned char i; 
  for(i=0;i<n;i++);
} 
void delay_l(unsigned int n) //长延时
{ unsigned int i; 
  for(i=0;i<n;i++);
}
void speak( unsigned int x)
  { SPK=1;
    SPK=0;delay_l(x);
    SPK=1;
  }
void speak_2(void)
 {
   speak(0x1000);delay_l(0x2000);
   speak(0x1000);
 }
/*------用串口发单个字符---------*/
void sendchar(unsigned char ch)
{   
    while(!TI);
    TI = 0;
    SBUF=ch;
    delay_s(0x04);//延时
    TI=1;
}

/*------用串口读单个字符---------*/
unsigned char gethex (void)
  {
   char c;
   while (!RI);
   c = SBUF;
   RI = 0;
   return (c);
}
/*----串口初始化---------*/
void out_sbuf(void)  //串口初始化  
   {  SCON=0x50;
	  TMOD |=0x21;   //9.6K波特率
	  PCON=0x00;    
	  TL1=0xfa;
      TH1=0xfa;
	  TR1=1;
      TI=1;
   }
/*------定时器--------*/
void out_t0(void)//定时器T0初始化
   {    
    TMOD=0X21;   // 
    TL0=0Xfe;TH0=0xb7; //10ms
    TR0=1;
   }

⌨️ 快捷键说明

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