⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 该代码实现LPC2132平台下的超声波测距功能
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -