count.c

来自「在89S52上运行的一个测量频率的并且利用串口通信的程序」· C语言 代码 · 共 81 行

C
81
字号
#include "main.h"
#include "count.h"
//#include "display_you.h"

extern   uchar    idata     H_byte  ;//,L_byte ;
extern   uchar    idata     mm ;
extern   uchar    idata     byte1_L, byte2_L, byte3_L ,byte4_L;
extern   uint     idata     ch4, press,temp ;

void  count (void)
{
	uchar    k=0    ;     //判断三种传感器的变量 
//	uchar    byte1 , byte2, byte3;
	k=H_byte>>6 ;
	H_byte&=0x3F ;
	if(k==1)             //ch4
	{
		
		ch4=H_byte ;
		ch4<<=8;
		ch4=ch4+(uint)byte1_L;
//		ch4+=L_byte ;
		if(INTDISP==0)
		{
			mm=k ;
//	Display(ch4);
			
		}
        
	}else
	if(k==2)                //PRESS
	{
		press=H_byte ;
		press<<=8;
		press=press+(uint)byte2_L ;
		if(press>1000)
			press = 0 ;
//		press+=L_byte ;
	    if(INTDISP==0)
		{
			
            mm=k ;
//			Display(press);
   	    }
	}else
	if(k==3)
	{
		temp=H_byte ;
		temp<<=8 ;
		temp=temp+(uint)byte3_L ;
//    	temp+=L_byte ;
		if(INTDISP==0)
		{
			
       		mm=k ;
//			Display(temp);
		}
	}
	//else
//	if(k == 0 )
//	{
//		if( INTDISP == 0)
//		{
//			mm = k ;
//			Display(byte4_L);	
//		}
//	}	

	

		
}








⌨️ 快捷键说明

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