Example #1
0
int main (void)
{
	u16 local_u8AdcRead=0 ,local_u8OldAdcRead=1 ;
	u8 local_u8AdcStr[2],local_u8CountStr[2];
	u8	THR_COUNT= 0 , Old_THR_COUNT= 1 , THR_FLAG=0;
	DIO_voidInit();
	ADC_voidInit();
	CLC_voidInit();
	ADC_voidEnable();
while(1)
	{

		TSEN_u8ReadTSensr(0,&local_u8AdcRead);

	    if( local_u8AdcRead > (TSEN_u8THRSHOLD - TSEN_u8TOLERANCE) && THR_FLAG==0  )
	    {
	    	BUZ_voidBuzOn();
	    	THR_COUNT++;
	    	THR_FLAG=1 ;

	    	if(THR_COUNT>100)
	    		THR_COUNT=0 ;
	    }
	    else if( local_u8AdcRead < (TSEN_u8THRSHOLD - TSEN_u8TOLERANCE)  )
	    {
	    	BUZ_voidBuzOff();
	    	THR_FLAG=0;
	    }



	    if(THR_COUNT != Old_THR_COUNT || local_u8AdcRead != local_u8OldAdcRead)
	    {
	    	CLCD_u8WriteComand( CLC_u8CLRDISP);
	    	CLCD_u8WriteComand(CLC_u8STL);

	    	itoa(local_u8AdcRead,local_u8AdcStr,10);
	    	CLCD_u8WriteDataStr(local_u8AdcStr) ;

	    	CLCD_u8WriteComand(CLC_u8NEWL );

	    	itoa(THR_COUNT,local_u8CountStr,10);
	    	CLCD_u8WriteDataStr(local_u8CountStr);


	    	local_u8OldAdcRead = local_u8AdcRead ;
	    	Old_THR_COUNT=THR_COUNT ;
	    }
	}

return 0;
}
Example #2
0
void write_name()
{
	u8 ML[]={0x1f,0x09,0x09,0x09,0x09,0x0f,0x00,0x00};
	u8 DL[]={0x00,0x01,0x01,0x01,0x1f,0x00,0x00,0x00};
	u8 OL[]={0x1f,0x11,0x11,0x1f,0x01,0x1f,0x00,0x00};
	u8 HL[]={0x1f,0x01,0x0f,0x08,0x08,0x08,0x0f,0x00};
	u8 i ;

	CLCD_u8WriteComand(CLC_u8CLRDISP);
	CLCD_u8WriteOnCGRam(HL,0);
	CLCD_u8WriteOnCGRam(OL,1);
	CLCD_u8WriteOnCGRam(DL,2);
	CLCD_u8WriteOnCGRam(ML,3);
	CLCD_u8WriteOnCGRam(ML,4);

	CLCD_u8WriteComand(CLC_u8STL);

	for(i=0;i<5;i++)
		CLCD_u8WriteDataChar(i);

	CLCD_u8WriteComand(CLC_u8NEWL);
	CLCD_u8WriteDataStr("   ");
	CLCD_u8WriteComand(CLC_u8STL);
}
Example #3
0
void Write_LCD(void)
{
	u8 str[8];
	switch (flg)
	{
	case 0:
		CLCD_u8WriteComand(CLC_u8CLRDISP);
		CLCD_u8WriteDataStr("RIGHT");
		CLCD_u8WriteComand(CLC_u8NEWL);
		itoa((ADCREAD),str,10);
		CLCD_u8WriteDataStr(str);
		CLCD_u8WriteComand(CLC_u8STL);
		break ;
	case 1:
		CLCD_u8WriteComand(CLC_u8CLRDISP);
		CLCD_u8WriteDataStr("LEFT ");
		CLCD_u8WriteComand(CLC_u8NEWL);
		itoa(((256-ADCREAD)),str,10);
		CLCD_u8WriteDataStr(str);
		CLCD_u8WriteComand(CLC_u8STL);
		break ;
	case 2:
		CLCD_u8WriteComand(CLC_u8CLRDISP);
		CLCD_u8WriteDataStr("STOP ");
		CLCD_u8WriteComand(CLC_u8NEWL);
		CLCD_u8WriteDataStr("000");
		CLCD_u8WriteComand(CLC_u8STL);
		break ;
	case 3 :

		break ;
	default :
		break ;
	}

}