没啥多说的,超声波测试用,因为我一开始用89c52rc例程没准备用串口通信,所以我大多数都改成12M晶振,貌似有的时候计时能够更准一点,误差小点,虽然也没啥大用
#include <reg52.h>
#include <intrins.h>
#include "delay.h"
#include "lcd.h"
//晶振是12M算法
sbit Trig = P3^7;
sbit Echo = P3^6;
unsigned char PuZh[]=" Pechin Science ";
unsigned char code ASCII[15] = {
'0','1','2','3','4','5','6','7','8','9','.','-','M'};
static unsigned char DisNum = 0; //显示用指针
unsigned int time=0;
unsigned long S=0;
bit flag =0;
unsigned char disbuff[4] ={
0,0,0,0,};
void Conut(void)