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

📄 disp.c

📁 在keil和proteus中实现两片51单片机的通信。。。
💻 C
字号:
#include<rtx51tny.h>
#include<reg52.h>
#include "UserDef.H"
#include "typedef.h"
#include "Disp_drive.h"
#include "keypad.h"


INT8U disp_bit=15,disp_num_pre=0;
INT32U disp_num=0;

disp() _task_ TASK_DISP	  //显示任务
{ 
DispStr("0.",1,14,0);
	while(1)
	{  if(disp_bit==15)
	   disp_bit=0;		
       os_wait(K_SIG,0,0);	 //等待来自键盘扫描的键值信息

   if(key_value_flag>=0&&key_value_flag<10)
	 {  	disp_num_pre=key_value_flag;
	    disp_bit++;
	   disp_num=disp_num*10+disp_num_pre;	 
	   if(disp_num>1000000000)
	   { disp_num=0;
	    DispStr("                ",1,0,0);
	    DispStr("ERROR",1,11,0);
		disp_bit=0;
	   }
	   else 
	     {
	      DispStr("                ",1,0,0);
		  DispInt(disp_num,1,16-disp_bit,disp_bit);
	
		    }
	
       }

	if(key_value_flag==24)	//当清除键按下的时候重新开始计数
		  {disp_num=0;
		  disp_bit=0;}
	   }
	   
	   
	   	

}

⌨️ 快捷键说明

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