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 + -
显示快捷键?