light.c

来自「基于MB95F168气体检漏仪软件代码」· C语言 代码 · 共 37 行

C
37
字号
#include "mb95100.h"
unsigned char input;
extern unsigned char lighttime,light;
extern unsigned int count2,count1;
extern unsigned int count1,count2,lightcount0,lightcount1;
_Lightreceive()
{
/*****************************************************************************/
/* 16bitPPG0 */
/*****************************************************************************/
	init_16bitPPG0();	/* initialize 16bit_PPG0 */
	PCNTH0_CNTE = 1; /* PPG timer start */
	PCNTH0_STGR = 1; /* 16bit_PPG0 Enable */
lighttime=0;
count1=0;
count2=0;
lightcount0=0;
lightcount1=0;
light=0;
	while(count1<200)
	{
	__wait_nop();
	__wait_nop();
	};

while(light!=0x04&&count2<120)
{
input=PDR0;
light=input&0x06;
}
	PCNTH0_CNTE = 0;
	PCNTH0_STGR = 0;  //16bit_PPG0 Enable 
	light=0x00;
	_Lcduplighttime(lightcount1,lightcount0);
	
}

⌨️ 快捷键说明

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