资源简介
2017年全国电子设计超声波测距精确毫米
代码片段和文件信息
#include
#include
sbit RX = P3^2;// P3
sbit TX = P3^3;
sbit Feng= P2^0; //feng ming qi
///dispaly///
sbit RS=P0^7; //??????
sbit RW=P0^6;
sbit E=P0^5;
#define lcd_data_port P2
unsigned int time=0;
unsigned int timer=0;
float S=0;
unsigned char table[]={“ value: . “};
unsigned char table1[]={“0123456789“};
void Init_SR04(void);
void display(void);
/////////////
void lcd_w_cmd(unsigned char com);
void lcd_w_dat(unsigned char dat);
unsigned char lcd_r_start();
void lcd_init();
void delayms(unsigned int i);
void delay1();
void part1(void);
//////////////////
void Init_SR04(void)
{
TMOD=0x11; //
TH0=0;
TL0=0;
TH1=0xf8; //2MS
TL1=0x30;
ET0=1; //T0
ET1=1; //T1
TR1=1; //
EA=1; //
}
/************************************interrupt************************************************/
void zd3() interrupt 3
{
TH1=0xf8;
TL1=0x30;
//Key_();
//display();
timer++;
if(timer>=400)
{
timer=0;
TX=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
TX=0;
}
}
//////////////////////////conut//////////////////////////////
void Conut(void)
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
S=(time*1.7)/100; //li mi cm ////
if(S>=700)
{
Feng=0;
//flag=0;
//////display//-----//////////
}
display();
}
///////////////1602////////////////
void delayms(unsigned int i)
{unsigned char k;
while(i--)
for(k=0;k<120;k++); //120????
}
//???:delay1
//????:????????5?????
//????:?
//???:?
void delay1()
{
_nop_();
_nop_();
_nop_();
}
//???:int1
//????:lcd???
//????:?
//???:?
void lcd_init()
{
lcd_w_cmd(0x3c); // ??????
lcd_w_cmd(0x0c); // ????
lcd_w_cmd(0x01); // ??
lcd_w_cmd(0x06); // ??????
lcd_w_cmd(0x80); // ????????
}
//??
- 上一篇:今日头条注册登录流程图
- 下一篇:地图抓图小软件
相关资源
- 超声波测距设计 可以测量5米之内的距
- msp430寻光+超声波测距
- 基于51的超声波测距数码管显示
- 51单片机超声波测距仪制作(电路,
- 基于labview和arduinod的超声波测距
- k60超声波测距
- stm32 超声波测距程序
- stm32f4温度补偿超声波测距
- CX20106超声波测距
- 基于STC89C52RC的超声波测距系统设计
- 基于单片机的超声波测距毕业设计论
- 蓝桥杯第十四个程序超声波测距.rar
- LCD12864串行显示DS18B20温度和超声波测
- CTD107蓝桥杯555方波计数器&&超声波测距
- 超声波测距模块的Verilog代码
- STM32超声波测距程序
- CC2530+HCSR04超声波测距
- 超声波测距资料 超声波测距资料
- 51单片机多个超声波测距
- 基于HC-SR04超声波测距LCD12864显示源码
- 超声波测距的电路设计与单片机编程
- 超声波测距模块代码及上位机调试软
- 倒车雷达超声波测距系统
- 基于两块430单片机及nrf24l01无线数据传
- 超声波测距仪
- Stc89C52 超声波测距 并且 1602显示
- 超声波测距仪温度补偿
- 用MC9S12XS128实现超声波测距使用PIT模块
- 图文详解超声波测距算法原理
- MSP430G2553超声波测距程序
评论
共有 条评论