永发信息网

超声波测距程序讲解,求个51单片机超声波测距(距离+报警)的c程序

答案:1  悬赏:60  手机版
解决时间 2021-08-25 01:16
超声波测距程序讲解,求个51单片机超声波测距(距离+报警)的c程序
最佳答案
//晶振=8M
//MCU=STC10F04XE
//P0.0-P0.6共阳数码管引脚
//Trig = P1^0
//Echo = P3^2
#include //包括一个52标准内核的头文件
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
//***********************************************
sfr CLK_DIV = 0x97; //为STC单片机定义,系统时钟分频
//为STC单片机的IO口设置地址定义
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P1M1 = 0x91;
sfr P1M0 = 0x92;
sfr P2M1 = 0x95;
sfr P2M0 = 0x96;
//***********************************************
sbit Trig = P1^0; //产生脉冲引脚
sbit Echo = P3^2; //回波引脚
sbit test = P1^1; //测试用引脚uchar codeSEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//数码管0-9
uint distance[4]; //测距接收缓冲区
uchar ge,shi,bai,temp,flag,outcomeH,outcomeL,i; //自定义寄存器
bit succeed_flag; //测量成功标志
//********函数声明
void conversion(uint temp_data);
void delay_20us();
//void pai_xu();void main(void) // 主程序
{ uint distance_data,a,b;
uchar CONT_1;
CLK_DIV=0x03; //系统时钟为1/8晶振(pdf-45页)
P0M1 = 0; //将io口设置为推挽输出
P1M1 = 0;
P2M1 = 0;
P0M0 = 0xFF;
P1M0 = 0xFF;
P2M0 = 0xFF;
i=0;
flag=0;
test=0;
Trig=0; //首先拉低脉冲输入引脚
TMOD=0x11; //定时器0,定时器1,16位工作方式
TR0=1; //启动定时器0
IT0=0; //由高电平变低电平,触发外部中断
......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
灵宝市三门峡鲜有绝炸鸡(步行街店)这个地址怎
从理工大学(白龙区)到昆34中坐几路公交车?
关于银手镯的优美句子,关于银饰的优美句子
冒险岛勇士3转怎么转 难吗?
中国近现代史的社会政治状况
大四时是考研究生好还是考公务员好???
请问谁能给我介绍本超市管理类的书籍(比如商
藏獒和比特交配产下幼仔是不是返祖现象
掇刀区荆门美尚造型(忠信路)这个地址怎么能查
我的手机大显X716怎么下不了QQ聊天软件呢?
战地2怎样改复活时间
返利购一般能返多少钱,通过返利网买100的东西
世上还有真爱吗?女人的诺言您就当她是放屁,
征服的火道115怎么升级知道的留下QQ教一下谢
孝昌县孝感孝昌县安能物流有限公司地址有谁知
推荐资讯
与父爱母爱有关的名言,关于母亲的好句子
天津移动新开卡流量是免费么
腾讯游戏 QQ自由幻想里哪些物理宠可以出灵悟
通知书什么时候发放结束?
南漳县襄樊创世纪音乐主题网咖哪位知道具体地
哪个朋友熟悉飞美软木地板的报价是多少?
谁清楚三星st90相机参数配置如何?三星其他相
怀孕期肚子疼该什么办才好呢请问您一下为什么
怎么处理室内空气污染?谁晓得?
地砖如何防潮谁能告诉下我
金立c6l0有钢化膜吗
请问上海碧泉浴室地址是在哪里?具体地址?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?