main.c

来自「该代码实现LPC2132平台下的超声波测距功能」· C语言 代码 · 共 59 行

C
59
字号
#include <LPC213x.h>
#include "SPI\SPI.h"
#include "CSB.h"
#include "ZLG7290.h"
#include "I2CINT.h"

void DelayNS (int dly)
{
	int i;
	
	for ( ; dly>0; dly--)
		for (i=0; i<50000; i++);
}
  extern uint32 m_length; 
void ZLG7290_LED( )
{
	uint8 x;
	uint8 dp;
	uint8 flash;
	uint8 dat;
	uint8 high_bit,mid_bit,low_bit,low_bit_temp;
	dp = 0;
	flash = 0;
 	high_bit= m_length/100;
	low_bit_temp= m_length%100;
	mid_bit=low_bit_temp/10;
	low_bit=low_bit_temp%10;

	ZLG7290_Download( 0, dp, flash, high_bit );
	DelayNS(5);
	ZLG7290_Download( 1, 1, flash, mid_bit );	//带小数点
	DelayNS(5);
	ZLG7290_Download( 2, dp, flash, low_bit );
	DelayNS(5);


}
int  main(void)
{
   uint8 temp; 
   SSP_Init();
   CSB_init() ;
    I2cInit(40000);	
  for(;;)
  {
    temp++;
  	DelayNS(50);
    SSP_SendData(temp);
	CSB_START();
	ZLG7290_LED();
  }
  return  0;
}						 

/*
*******************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

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