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

📄 funtion.c

📁 单片机计算器,可计算多位小数点的+-*/.可在lcd上显示
💻 C
字号:
/*+++++++++++++++++++++++++++++++++++++++++++++++++++/
 程序名 :Funtion.c 定时器0中断子程序
 入口:
 出口:
 功能:功能的选择和设定
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#include "CPLD.h"
code char  word1[15]="+:FUNTION1";
code char  word2[15]="-:FUNTION2";
//code char  word3[15]="a:CIRCLE";
//code char  word4[15]="b:LINE";
//code char  word5[15]="CENTRL";
//code char  word6[15]="RADIUS";
//code char  word7[15]="ROUTE";
extern void Funtion(void)
{    
       unsigned char i, k,MUX1;                     
       cls();
       Delay5Ms();
       ucKeyState=0;
       PutStr(0,0,word1);                  //                           
      // PutStr(0,1,word2);                  //
       i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
       while(ucKeyState==0){}
       // ucKeyState='/';
       if(ucKeyState=='-')
	      MUX1=1;                      //MUX1为1,
       if(ucKeyState=='+')
	      MUX1=0;                      //MUX1为0,Ic-Vec特性曲线	 	     
       k=  MUX1 ;
       switch( k )
        { case 0:
        	{
        	     jishu1=0;
   	             jishu2=0;
               ucKeyState=0;
	           i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
               while(ucKeyState!='d')
               {                            //按键中断跳出扫描	
                   countup=1;
   	                ET0=1; 
   	                TR0=1;          
   	                while(countup) ;  
   	                scan(); 
   	               
                }
                 ET0=0;
   	            
         }	
        	
	  	     break;               
  	             
	  	         
	  	           
                  
           case 1 : {  
           	     jishu1=8;
   	             jishu2=27;
           	    ucKeyState=0;
	           i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
               while(ucKeyState!='c')
               {                            //按键中断跳出扫描	
                   countup=1;
   	                ET0=1; 
   	                TR0=1;          
   	                while(countup) ;  
   	                scan1(); 
   	               
                }
                 ET0=0;
   	             
	  	              
	  	               }          
	  	           break;  
    	         default: break;
    	   }
         }      
  	 
  

  
  
  
  

⌨️ 快捷键说明

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