chuankou.c

来自「在keil和proteus中实现两片51单片机的通信。。。」· C语言 代码 · 共 58 行

C
58
字号
#include<rtx51tny.h>
#include<reg52.h>
#include "Typedef.H"
#include "Disp_drive.h"
#include "UserDef.H"
#include "congji.h"
INT8U SHUJU=0;
INT8U SHUJU_DUP[15];

 //串口接收一个整数并显示
void chuankou_int()
{  static char num=0,i=0;
   static INT32U DATA_JISHOU=0;
   DispStr("                ",1,0,0);
 
 do{	while(RI==0);
			RI=0;
			num=SBUF;			//接收一个数据
			i++;
	DATA_JISHOU=DATA_JISHOU*10+num;	 
	
	}
 	while(num!=2);
	DispInt(DATA_JISHOU,1,16-i,i);
	 DATA_JISHOU=0;
	i=0; 	 
}



chuankou() _task_ CHUANKOU
{  static i=15,j=0;
  for(j=0;j<10;j++)
     os_wait(K_TMO,100,0);
 while(1)
 {
          while(RI==0);	
		  RI=0;		
			SHUJU_DUP[i]=SBUF;			//接收一个数据
			
		    TEST=~TEST;
		   if(0<=SHUJU_DUP[i]&&SHUJU_DUP[i]<=9)
			DispChr(SHUJU_DUP[i]+'0',1,i,0);

		    else DispChr(SHUJU_DUP[i]+'0'-'0',1,i,0);
				i--;
			if(i==0)
			i=15;
						
		//	os_send_signal(TASK_DISP);
			
  // chuankou_int();

 }
}


⌨️ 快捷键说明

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