Beispiel #1
0
void main(void)
{
	unsigned char TempCyc;

	Delay400Ms(); //启动等待,等LCM讲入工作状态
	LCMInit(); //LCM初始化 


	DisplayListChar(0, 0, cdle_net);
	DisplayListChar(0, 1, email);
	for(TempCyc=0; TempCyc<10; TempCyc++) {
		Delay400Ms(); //延时
	}
	DisplayListChar(0, 1, Cls);

	IT1 = 0; //设外部中断1为低电平触发
	EX1 = 1; //开中断
	EA = 1;

	while(1) {
		if(BF)
			Decode(KeyV);
		else {
			EA = 1; //开中断
		}
	}
}
Beispiel #2
0
/*===========================================================================
 主程序
=============================================================================*/
void main(void)
{
   LED1=0;//灭录音指示灯
   time_total=340;//录音地址从170开始,对应的单片机开始计时的时间就是340*0.1秒
   count=0;
   LCMInit();	     //1602初始化
   init_t0();//定时器初始化
   DisplayOneChar( 0,5,'I'); //开机时显示000  ISD4004-X
   DisplayOneChar( 0,6,'S');
   DisplayOneChar( 0,7,'D');
   DisplayOneChar( 0,8,'4');
   DisplayOneChar( 0,9,'0');
   DisplayOneChar( 0,10,'0');
   DisplayOneChar( 0,11,'4');
   DisplayOneChar( 0,12,'-');
   DisplayOneChar( 0,13,'X');
   while(1)
   {
      display();//显示处理
	  setkey_treat();//录音键处理
   }
}