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

📄 main.c

📁 单片机计算器,可计算多位小数点的+-*/.可在lcd上显示
💻 C
字号:

#include "CPLD.h"  
void main(void)
{   unsigned char i,j=0;
     float r;
    
     //jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
    
    unsigned char idata result[16];
    char  word2[]="Press reset button to compute!";
    
    Initial();
    
     ePutStr(0,0,word2);
    i= XBYTE[0x8000] & 0x0f; 
                       
    while(1)
      {
       	 Delay5Ms(); 
      	 Delay5Ms(); 
      	  r=0;
         i= XBYTE[0x8000] & 0x0f;  //键盘扫描的初值P0口为0 
 	     while(ucKeyState==0)
 	    { }
  	    //ucKeyState='a';            	              
        if(ucKeyState=='=')
        {
         switch(op)
            { case '+': 
                r=p1+p2; 
              
               sprintf(result,"%.4f",r); 
               ePutStr(0,0,result); 
                 break; 
             case '-': 
                 r=p1-p2; 
                 sprintf(result,"%.4f",r);
                 ePutStr( 0,0, result); 
                  break; 
             case '*': 
                 r=p1*p2; 
                sprintf(result,"%.4f",r);
                ePutStr( 0, 0, result); 
                 break;
              case '/': 
                r=p1/p2; 
                sprintf(result,"%.4f",r);
                ePutStr(0, 0, result); 
                break;
            default : break;
             }
        }    	
         
            	               	             	
      
    }
 }

⌨️ 快捷键说明

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