US-100超声波传感器模块用的是什么芯片

us-100 这个是,超声波 感应模块,经过测 可以使用,这是在keil环境下 的,MCU 是 SCM 单片机开发 238万源代码下载-
&文件名称: us-100
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 43 KB
&&上传时间:
&&下载次数: 24
&&提 供 者:
&详细说明:这个是,超声波US-100感应模块,经过测试,可以使用,这是在keil环境下使用的,MCU 是51单片机~-This is tested, you can use ultrasound U.S.-100 sensor module, which is keil environment, MCU 51 microcontroller ~~
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&超声波测距测温三合一\START900.A51&&....................\START900.lst&&....................\START900.obj&&....................\US-100LPC932&&....................\US-100LPC932.hex&&....................\US-100LPC932.M51&&....................\US-100LPC932.opt.bak&&....................\US-100LPC932.plg&&....................\US-100LPC932.Uv2.bak&&....................\US-100LPC932.uvopt&&....................\US-100LPC932.uvproj&&....................\US-100LPC932_Opt.Bak&&....................\US-100LPC932_Uv2.Bak&&....................\US-100LPC932_uvopt.bak&&....................\US100Test.c&&....................\US100Test.h&&....................\US100Test.LST&&....................\US100Test.OBJ&&....................\US100Test.__i&&超声波测距测温三合一
&[]:和说明完全不符
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 暑假自己做的,超声波程序,基于MEGA16的,ICC环境下,最短17CM,最大2M,精度高
&[] - 超声波模块us-100 51单片机 平台程序范例 串口通信
&[] - 单片机超声波测距程序,51系列单片机……超级好用!速度很快
&[] - msp430 超声波测距的c语言程序 IAR编译器
&[] - us-100超声波测距模块的经典51程序 带串口测试的资料
&[] - us-100模块的51单片机驱动程序,使用的模式为电平触发模式,将测得的距离通过串口上传到pc。查看: 5319|回复: 7
US-100超声波模块串口测距
黄金会员, 积分 7830, 距离下一级还需 2170 积分
主题帖子积分精华1
阅读权限40
CIMG0070.JPG (212.17 KB, 下载次数: 7)
18:07 上传
CIMG0071.JPG (226.88 KB, 下载次数: 1)
18:08 上传
CIMG0072.JPG (182.08 KB, 下载次数: 2)
18:08 上传
CIMG0074.JPG (202.52 KB, 下载次数: 1)
18:09 上传
CIMG0075.JPG (195.6 KB, 下载次数: 3)
18:10 上传
/*******************************************************************************************- r9 `- ~. e' J9 M&&?1 q9 T3 X2 O8 y
& && &&&US-100超声波模块串口测距$ V+ z! P6 P* B7 _* k: n&&d
模式选择跳线的间距为2.54mm,当插上跳线帽时为UART(串口)模式只需要在Trig/TX=p3.1 管脚输入0X554 ^& |) V; c7 M
(波特率9600),系统便启动对当前距离进行测量,然后将距离值通过Echo/RX=p3.0 管脚输出测量输出的
距离值共两个字节,第一个字节是距离的高8位(HDate),第二个字节为距离的低8位(LData),单位为4 O$ `2 e) C8 T) X; J
毫米。即距离值为 (HData*256 +LData)mm。& && &如果大于4.5米,显示 &-&9 f( L" b1 _2 l% w
cpu 89c52& & 11.0592MHZ& && && && &3-3-2012# N& U- I( D/ V7 p- d! r7 {&&J
*******************************************************************************************/
#include &REG52.h&( Z8 \1 k! K" r
#define uchar unsigned&&char! n& G$ f: C# t5 I; q. z$ ^
#define uint&&unsigned& &int&&: _4 L/ Q7 x+ f% k6 @( p$ L1 t
void UART_ISR(void);&&Y- d, b* [&&}2 j- {, M. j
void UARTSnd(unsigned char dat);
void UART_init();
void MeterTempByUART();
/*******************************************************************************************/- F! q! x& s/ c3 N& N. L
sbit&&dula&&= P2^6;& &//显示段选锁存控制端+ B( m, f9 ~1 S! [9 K* k, u
sbit&&wela&&= P2^7;& &//显示位选锁存控制端
sbit&&led0 = P1^0;&&//接收指示灯
sbit&&led1 = P1^7;&&//发送指示灯
uchar&&dispbuf[4];& &//显示缓冲区
uchar idata GLengthLoh[2]; //接收缓冲区' s5 t$ s- Y! Q; H4 _4 c/ v
/************************共阳数码管显示位码+数码管0-9段码**********************************, |. e) U- }! m1 ^# M% E4 Z% s/ |
uchar code dispbit[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//共阳极数码管显示位码
/************************************数码管0-9段码****************************************
uchar code SEG7[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xbf};//共阳极数码管0-9 -
/*******************************************************************************************/% Z7 C6 s, ?; r&&d: G/ H
/************************共阴数码管显示位码+数码管0-9段码**********************************// B6 Q5 D$ J) v% {6 o2 C
uchar code dispbit[]={/* 0xfe,0xfd,0xfb,0xf7, */0xef,0xdf,0xbf,0x7f};//共阴极数码管显示位码& A- ?; y# i- i$ M, [% z
/************************************数码管0-9段码****************************************/
uchar code SEG7[]= {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x40};//共阴极数码管0-9 -6 s$ @- c$ F3 x9 ]
/*******************************************************************************************/
void UART_ISR(void) interrupt 46 e0 P# ]# @# Q% |
uchar temp ,k;4 k& Z8 V$ |" w1 o* f, L
ES = 0;& && && &//&&关中断& && && &
if(RI)4 ]&&|&&D/ \: o
{( o. b1 S* R/ p& u2 Q' h, q
&&RI = 0;& && && &// 清接收标志6 E: \0 c( w+ a4 [
&&temp = SBUF;; u, C% ?( {0 b1 q( }# V& d
&&GLengthLoh[k] =
&&if(k == 2) //&&k = 数据长度$ E# U9 S&&]/ }' b&&[) p
&&led0 = ~led0;
ES = 1;& && &//开中
/*******************************************************************************************/$ v3 D4 h/ F/ J/ L* W$ C
void UARTSnd(unsigned char dat)//向串口发送一个字符
TI = 0;& &// 清发送标志' [. K&&Y/ f: ^& d' g% n) `
SBUF =&&//如果TI为0等待8 o. I% q9 }& c( M* |
while (!TI); // wait until sent) r5 X7 h: F/ u- `
led1 = ~led1;
}: @! Y* a- r2 r/ r: t$ V% }9 h
/*******************************************************************************************/
void UART_init()0 h. q. E' A. P7 t4 i9 E( p
{ , U( F; P% \* U! a* P' X( Y
TH1 = 0xFD;1 _6 V2 \/ j5 e( D6 f/ G
TL1 = 0xFD;
TMOD = 0x21;& &//设置定时器1为模式2;定时器0为模式1& &( F/ ^/ `1 C6 y! {
TH0 =()/256; //约2.50MS定时器初值1 @+ A" J9 A4 U) l
TL0 =()%256; //约2.50MS定时器初值
& & ET0 = 1;
TR0 = 1;& & //启动定时器&&n" f$ c- t&&c- h( m8 L
TR1 = 1;& & //启动定时器&&SM0&&SM1% P: A( `4 ~3 a1 P' X
SM0 = 0;& & //串口通信模式设置&&0& &0 = 0' c, }+ X+ Y9 f8 z: `; Q
SM1 = 1;& && &&&//&&0& &1 = 1&&Y$ U: d3 ]/ p5 ?" o
& && && &&&//&&1& &0 = 2
& && && &&&//& &1& & 1 = 3( T) g! u4 w- B0 V: z
REN = 1;&&//串口允许接收数据
&&ES = 1;&&//开串中断; v/ j5 P% q5 N" u( J, }5 Z* K1 ]" P- Z1 D
/*******************************************************************************************/. U, D) U6 o# _* W( N( v$ O
//定时器0中断,用做显示
timer0() interrupt 1&&// 定时器0中断是1号) Y7 p" X+ T6 f5 F4 R' V6 }&&t
{, ^5 P" u( i) x* w
&&//自定义寄存器! B0 i' s% u+ o) y
static unsigned char count=0;% z5 q% w$ v2 u) [6 M: S4 i
TH0 =()/256; //约2.50MS定时器初值( _/ t% T+ Y) w7 X$ g
TL0 =()%256; //约2.50MS定时器初值 TH0 = 0 TL0 = 0x94; //写入定时器0初始值
dula = 0; dula = 1;
P0 = SEG7[dispbuf[dispcount]]; //根据dispcount当前计算值到dispbuf
& && && &//显示缓冲存储区取待显示值作为参数到/ P: T. u. M
& && && &//SEG7段码存储区取显示段码赋给P0口
dula = 0; wela = 0; wela = 1;+ ?0 x( U( a1 t
P0 = dispbit[dispcount]; //根据dispcount当前计算值到dispbit位选存储区
& && &&&//取显示位码赋给P0口$ N/ M&&C5 R) Z
dispcount++;
if(dispcount == 4)& &//共4位显示位" l$ j0 K, ?, g&&k1 K
&&dispcount = 0;
}7 K6 C( J4 U4 ?1 a. }: Z&&A0 F0 l
if(count == 100)&&//约25MS读取一次
&&count = 0;: J- Q. p&&T5 k8 O9 J! w
&&MeterTempByUART();
/*******************************************************************************************/
void DisplayLength(unsigned long number)
{8 W6 }% L3 r. q1 g" Y
if(number & 4500)&&//如果大于4.5米,显示 &-&$ ?( k&&w$ ^&&l1 A+ ^7 t4 s9 P
&&dispbuf[0] = 10; //显示 &-&: K9 |0 L# G( z& Y
&&dispbuf[1] = 10; //显示 &-&
&&dispbuf[2] = 10; //显示 &-&
&&dispbuf[3] = 10; //显示 &-&! i5 a# \0 }) @
}" l7 A8 C* |( x+ k% |&&h5 a
else if(number & 4500)
{( K! W. Y' d0 d
&&dispbuf[0] = number / 1000;
&&dispbuf[1] = number % 1000 / 100;
&&dispbuf[2] = number % 100 / 10;
&&dispbuf[3] = number % 10;1 o& h# c+ s/ M9 b# |' L
} 8 ?7 q, {, B! O&&^$ T&&M
/*******************************************************************************************/& e1 C- [# r7 |2 Y
void MeterTempByUART()9 [/ ~0 d2 O/ h$ l: j0 z
UARTSnd(0X55);
/*******************************************************************************************/
void main(void): U, W: F' s3 _, `
{9 q0 \+ t- }* \, c$ A
unsigned long PreLength = 0;/ _( o) C9 u8 i( A) }. A&&v
UART_init();9 a9 t- N- i$ G' S' `
&&PreLength = GLengthLoh[0] * 256 + GLengthLoh[1];
&&DisplayLength(PreLength);
&&//DisplayLength(1234); + d7 ^/ ?& q7 K
}! I; ]0 A6 o# i4 S# V% n
/*******************************************************************************************/
(1.26 MB, 下载次数: 622)
18:16 上传
点击文件名下载附件
主题帖子积分精华
阅读权限50
本帖最后由
19:56 编辑
( F, T9 d( l&&F6 y# p5 W
好东西,有空了做一个便携的玩玩。
主题帖子积分精华
阅读权限30
和倒车雷达一个原理吧
主题帖子积分精华
阅读权限40
我也刚买了一个
主题帖子积分精华
阅读权限50
这个能用来干什么呢?只是玩玩吧。不过看精度还挺高的。
主题帖子积分精华1
阅读权限40
当时异想天开,想做个防盗报警器之类的东东,拿回来才觉得只能玩玩没有实际用处,不防雨也不防灰尘
主题帖子积分精华
阅读权限50
看了一下,距离太短,放弃这个念头了,
主题帖子积分精华
阅读权限40
学习了。。。
Powered by当前位置:&&&
¥3.5 元/PCS
US-100 超声波传感器/超声波测距/超声波模块/带温度
型号:US-100 超声波传感器/超声波测距/超声波模块/带温度
类型:其他IC
慧聪网厂家深圳市科永邦电子有限公司为您提供US-100 超声波传感器/超声波测距/超声波模块/带温度的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取US-100 超声波传感器/超声波测距/超声波模块/带温度的具体资料,联系时请说明是在慧聪网看到的。
相关商品推荐
&800.00PCS
&800.00PCS
&8888.00PCS
热门商品推荐
店内热门商品
US-100 超声波传感器/超声波测距/超声波模块/带温度相关资源
声波传感器热门产品搜索
声波传感器相关热门专题
提示:您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用,保障您的交易安全!
所在地:广东省&&
联系人:张松良 & 先生
075 ******
135 ******
请供应商联系我
手机号不能为空
姓名不能为空
请供应商联系我
您对该公司的咨询信息已成功提交请注意接听供应商电话。
您还可以找
让慧聪网撮合专家为您解决采购难题
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
提交成功!
联系方式:010- (专属客服:屈佳)
联系人:张松良&销售 经理
公司名称:深圳市科永邦电子有限公司
请输入正确的11位手机号码
注意保持电话畅通,慧聪采购团队会与您联系!
成功提交询价单,请耐心等待报价!
按字母分类 :US-100超声波模块介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
US-100超声波模块介绍
||文档简介
硬件工程师|
总评分4.2|
&&U​S​-0超​声​波​模​块​介​绍
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢

我要回帖

更多关于 超声波传感器 的文章

 

随机推荐