common.c

来自「128*160液晶显示程序.该程序驱动芯片是89C51.」· C语言 代码 · 共 61 行

C
61
字号
#include "config.h"

/*****************************************************************************
* Function                                     
******************************************************************************/
void delay(uint16 n)          
{
  uint16 i,j;

  for (i=0;i<n;i++)
    for (j=0;j<350;j++)
    {;}
}
 
void reset(void)
{
	RES  = 0;
	delay(50);
	RES  = 1;
	delay(50);
}


void SET_INT0(uint8 enable)
{
       //IE: EX0 1-外部INT0 打开;0-外部INT0 关闭

       PX0 = 0;	       // IP:中断优先级为0
       IT0 = 0;        // TCON:低电平触发
       EX0 = enable;   // 1-外部INT0 打开	0-外部INT0 关闭

}


void EN_INT(uint8 enable)	   
{
    EA  = enable;      // 所有中断有效

}



// INT Function
//interrupt 0------ext 0 interrupt 1------time 0	interrupt 2------ext 1	interrupt 3------time 1interrupt 4------serial


//实现暂停功能  
void INT0_FUN(void) interrupt 0
{
	while(!(INT0));
	F0 = !(F0);
	if(F0)
	{
		while(INT0);
	}

}

/****************************************************************************
**                            End Of File
*****************************************************************************/

⌨️ 快捷键说明

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