基于51单片机89C51的超声波LCD1602液晶显示距离C语言程序
#include
#define uint unsigned int
#define uchar unsigned char
sbit rs=P1^2;
sbit rw=P1^1;
sbit en=P1^0;
char idata disp_buf1[16];//
1602显示缓冲区1(即上排16个字符)
char idata disp_buf2[16];//1602显示缓冲区2(即下排16个字符)
uchar code table[]="celiang ok !";
char idata julidata[3]; //存放距离值变量
unsigned long int JuLi;//距离
unsigned char Gao,Di;//存储计时器高位,低位
void ChuShiHua();//初始化
void FaShe();//发射声波
void Shou();//接收外部中断程序
void Deng();//空等待
void delay(uint n)
//延时时间为n*1ms
{
uchar x=0;
}
{
}
void lcd_wcom(uchar com)
//写命令
{
check_busy();
}
void lcd_wdat(uchar dat)
//写数据
{
check_busy();
}
{
}
/
void int_display()
//初始显示
{
}
void updata_disp()
//更新缓冲区数据程序
{
}
void display()
//显示缓冲区数据函数
{
}
void int_t0()
interrupt1 using 1
//定时中断
{
}
//初始化------------------------------------------------------
void ChuShiHua()
{
}
//空等待------------------------------------------------------
void Deng()
{
}
//发射方波----------------------------------------------------
void FaShe()
{
}
//收,外部中断程序---------------------------------------------
void Shou() interrupt 2 //外部中断INT1
{
}
main()
{
}
评论