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; //开中断 } } }
/*=========================================================================== 主程序 =============================================================================*/ 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();//录音键处理 } }