单片机控制LED灯点亮实验开,通过触摸触摸传感器关,连接十个LED灯,连接十个触摸传感器,理由规律实现功能

您当前的位置:&>&&>&&>&
以低功耗单片机MSP430来控制LED灯光的强度
本设计以低功耗单片机MSP430为主控部件,采用热释电红外传感器检测人体及车辆发出的红外信号,运用光敏电阻检测背景光的强度,通过恒定电流源来控制LED灯光的强度。根据各个季节天黑的时间不同设置各自的路灯开启和关闭时间,在规定时间对移动物体进行检测,实现对路灯的智能化控制,提高了路灯照明的有效性,避免了电力资源的浪费。
1 热释电红外传感器与菲涅耳透镜
利用红外线传感器可以检测到物体发射出的红外线,从而可以检测到不同物体的存在。制造热释电红外传感器的材料,以陶瓷氧化物及压电晶体用得最多,这类材料具有强烈的自发极化性能,当受到热辐射而产生温度变化时介质的极化状态随之发生变化。由于内部电荷的速度远远高于表面电荷的变化速度,晶体两端会产生数量相等而极性相反的独立电荷,这就是电介质的热释电效应。热释电红外传感器就是利用被测物体热辐射引起敏感元件温度的变化进行探测的。热释电红外传感器被广泛应用到安防监控、电子防盗、自动控制照明和工业自动控制等领域。
物体释放的红外线能量十分微弱,当直接用热释电红外传感器接收红外线时,灵敏度相对较低,一般情况下很难满足系统需求。为了提高热释电红外传感器的接收灵敏度,在其表面罩上一片菲涅耳透镜,其探测距离可以增加到原来的5~7倍。菲涅耳透镜[1]是一种由聚乙烯材料根据菲涅耳原理制成的塑料薄纹透镜,对红外线的透射率大于65%.根据菲涅耳透镜的工作原理可知,当有移动物体发射的红外线进入透镜的探测范围,菲涅耳透镜会产生一个交替的&盲区&和&高灵敏区&,热释电红外传感器的两个反向串联的敏感元件轮流检测运动物体,形成一系列光脉冲后,进入传感器。所以,热释电红外传感器无法检测到静止的物体。菲涅耳透镜在安装时与热释电红外传感器之间的距离应满足与菲涅耳透镜的焦距相等。
2 控制系统硬件设计
控制系统硬件组成以MSP430为核心控制器,辅以外围电路如AD/DA
数据采集处理系统模块、热释电红外传感器模块、背景光检测模块和LED驱动模块等。其系统硬件框图如图1所示。
2.1 数据采集模块
2.1.1 物体定位检测
信号探测采用被动式双元热释电红外传感器P2288,并在其表面罩上一个菲涅耳透镜用来提高其探测灵敏度。它以非接触形式检测出人体及车辆放射出的微弱红外线能量并转化成电信号输出,物体定位检测电路如图2所示。当P2288探测到有人或者车辆进入到探测区域,P2288产生一个交变红外辐射信号,并输出一个微弱的电压信号(TTL电平)。
信号经过二级运放后输入到双限比较器当中,其中RW3用来调节二级运放的放大倍数,RW4用来设定两个门限电平Uref1(U7处)和Uref2(U8处),当探测电压大于Uref1时,U7输出高电平,U8输出低电平,则D2导通而D3截止,热释电OUT
为高电平;当探测电压低于Uref2时U7输出低电平,U8输出高电平,则D2截止而D3导通,热释电OUT为高电平;当探测电压介于Uref1和Uref2之间时D2和D3都截止,热释电OUT为低电平。经过放大和整形的信号输入到单片机当中。
2.1.2 背景光检测
光敏电阻是利用半导体的光电效应制成的一种电阻值随入射光的强度变化而改变的电阻器,入射光强时电阻值减小。背景光检测电路如图3(左)所示,三极管的集电极输出电压输入到A/D转换器当中。由于单片机当中已经集成了高精度的12位A/D
数模转换器,故选用其内部A/D转换器,其模拟量输入控制范围在0~5V,由单片机的存储及其控制寄存器Sref位确定。
当背景光强度强时光敏电阻阻值减小,三极管处在非工作状态,三极管的集电极输出低电平;当背景光强度较弱的时候光敏电阻阻值增大,三极管处在工作状态,三极管的集电极输出高电平。当输出高于设定值时,物体定位检测子系统开启。
同时为避免由于其他原因(如雷电、光源等)造成的影响,设置路灯开启判断时间为30s,30s后单片机检测到三极管的集电极输出确实高于预设值时,单片机发出物体定位检测开启信号。
2.2 LED恒流源驱动模块及PWM 驱动方式
LED由于寿命长、节能、环保和光电效率高等众多优点,成为了照明领域关注的焦点。根据LED的伏安特性曲线可知,LED正向伏安特性非常陡,微小的驱动电压的波动就会导致LED驱动电流的急剧变化,这将直接影响到LED的寿命、光通量和可靠性。LED
独特的电气特性使得LED驱动电路也面临更大的挑战,LED驱动电路关系到整个LED照明系统性能的可靠性。因此为防止LED的损坏,要求所设计驱动能够精准控制LED的驱动电流。本系统设计的恒流源是在恒压源模式控制上增加了一个电流串联负反馈,恒流源的输出值也反映了电压源输出的大小,但其可以精确控制LED的驱动电流,从而稳定控制LED的亮度。恒流源驱动电路如图3(右)所示。电流串联负反馈由U4和Q3组成。
系统采用PWM 对LED光亮度进行调节。用PWM
对LED进行调光实际上是某一固定直流电压经过以一定频率打开与闭合的开关,从而改变LED上的电压。假设某一固定直流电压能够提供的最大电流为Imax,开关频率为f
且闭合周期为t,则有通过LED的平均电流I为:
因此只要改变闭合周期t就可以改变通过LED的平均电流,进而改变LED的亮度。假设系统输出的PWM 的占空比为&,PWM 的频率和输出电压分别为f
和UPWM,则由图3电路可知通过LED的电流值为:
式中,t0=T&,i为电流的瞬时值,UPWM为PWM的输出电压。在获得同样的发光亮度时脉冲电流驱动方式比直流电流驱动方式所需要的电流值更小,所以脉冲电流驱动可以给系统带来高效性。
3 系统软件设计
根据硬件设计时各个模块的功能和要求,系统软件的设计主要是和硬件电路相结合。本次设计将系统功能分为具有独立子功能的控制模块。
设计采用模块化的方式更易于阅读和理解,软件结构更加清晰,而且利于软件调试。系统软件方案主要由初始化程序、背景光检测程序、人体红外信号检测程序和RS-485协议等[6]构成。电路上电启动后,单片机进行初始化操作,电路控制系统进入工作状态,该系统的工作流程图如图4所示。
在规定亮灯时间内,如果背景光强度较弱,上位机向下位机发送开始工作命令和信息,否则下位机等待响应上位机发送命令。下位机响应后,当有人或者车辆进入红外探测区域单片机根据背景光的强度,输出脉宽调制信号PWM,驱动控制器点亮LED,保证LED光强度足以满足路面的可见度。如果下位机没有探测到红外信号,路灯LED熄灭。
图4 系统流程图
4 实验结果及分析
由于到达现场进行实验有一定的难度,所以实验仿真只对人体红外信号进行了检测。设置系统规定亮灯时间段为PM
6:00~7:00,将热释电红外传感器固定在实验室台上,传感器的输出端接在示波器的探头上,人走向传感器探测区域,观察示波器上有无波形输出。测试结果如表1所示,A表示传感器没有罩上菲涅耳透镜的输出结果;B表示传感器罩上菲涅耳透镜的输出结果。结果表明,系统可以精确控制智能路灯的开启时间;菲涅耳透镜可以显着提高传感器的探测灵敏度。
表1 传感器检测输出结果
测试恒流源驱动电路的时候选用1 W 的大功率LED灯珠,通过调节PWM
的占空比来检测通过LED的电流值。如果LED亮暗的频率超过100Hz,人眼看到的就是平均亮度,而不是LED的闪烁。实验仿真设定PWM
输出信号的频率为1kHz,实验仿真结果如表2所示。从表2看出,恒流源的误差精度在&4mA,LED的工作电流与PWM
输出信号的占空比成正比关系。恒流源驱动电路虽然简单,但其性能非常优秀。
表2 LED路灯工作电流测试
研究设计智能化、运行可靠和高效节能的路灯控制系统,是智能交通系统的必然需求。系统以低功耗单片机为系统控制核心,使用RS-485通信协议完成上位机对下位机的控制,通过热释电传感器探测人与车辆发出的红外信号,利用MSP430的内部资源PWM
实现了路灯的智能调光控制。系统设计完全从节能和性价比的角度出发提高了路灯的用电效率和智能化程度,在节约能源、电力资源合理利用的今天,该系统有着十分广阔的社会和商业前景。单片机开发实验箱,万能单片机实验开发系统,单片机实验箱-上海顶邦公司
> 万能单片机实验开发系统
一、系统简介
万能单片机实验开发系统是《MCS-51单片机原理与接口》《单片机控制技术》《自动化控制》《EDA》等课程教学的最佳配套实验设备。以小系统、多功能、易扩展为设计思想,主板以《DJ-51系列单片机实验指导书》基础实验为主,增加地址总线、数据总线、控制总线引出和扩展单元(区),这样学校可以从需要出发,选配各种扩展模块,为各类院校的教学实验、课程设计、毕业设计提供了良好的实验开发环境,也是科研、开发工作者的得力助手。
二、系统组成:
(1)开发系统组成:单片机仿真接口(仿真器外接),用户CPU(AT89S52),系统控制芯片(1032),64K程序存储器(w27c512),64K数据存储器(61256x2),开放式4*6键盘电路,开放式6位动态数码管显示电路.
(2)输入/ 输出:128*64 LCD图文电路(或字符式1602 LCD),单脉冲发生器,8MH时钟分频,8位开关逻辑电平输入/ 输出电路,排针M锁紧孔转接口、16*16 LED点阵电路,音频功放,0~5V可调模拟量,PWM电路、射极跟随器,ISP在线下载接口,打印口,用户串行接口。
(3)常用接口芯片:RS232/485、74LS273、74LS244、、、、8255、等;
(4)控制对象:喇叭、温度18B20、IC卡读写、蜂鸣器、小型直流电机、步进电机、压力传感器、继电器等;
(5)扩展单元接口:提供总线接口,可自行扩展设计或选配我公司各种扩展模块。
系统配置2000/xp等操作平台的单片机仿真调试软件,支持汇编、C51语言编译、调试;单片机在线下载软件等。
系统内置高性能直流稳压电源。
系统配置轻便铝合金箱子作为实验仪机箱。
三、系统主要特点:
(1)仿真器外接:仿真器和实验系统分开,实验系统只留仿真器接口,仿真器可单独使用。实验仪配置的51/96通用单片机仿真器,64K数据空间、64K 程序空间全部开放,不占用CPU资源,采用双CPU模式,仿真CPU和实验CPU独立运行,软件提供单步、断点、暂停、全速运行等调试功能。该实验仪也可选配Keil-C仿真器,支持Keil-C软件。在线仿真、在线编程下载,自动识别,无需开关切换,用户CPU资源全部开放,可支持总线仿真和IO口仿真(P0,P1,P2,P3)。
(2)仿真C8051F 单片机(SOC):选配DB-C8051F 仿真系统,可对嵌入式系统C8051F 单片机(SOC)实验、开发的。
(3)仿真AVR ATMEGA16单片机:选配JTAG-ICE仿真系统,可对AVR系统ATMEGA16 单片机实验、开发的。
(4)支持仿真下载MICROCHIP系列单片机,如 PIC16F877A 单片机,配有USB接口的仿真下载编程器. (选配)
(5)支持仿真下载TI MSP430F449等单片机,配有MSP430JTAG仿真器(选配)
(6)支持EDA开发:通过选配EDA扩展卡,实现EDA(CPLD/FPGA)和单片机两合一,可分别控制实验电路。(选配价格根据不同的模块另议)
(7)实验开放性:实验电路单元尽可能独立开放,如开放式键盘, 开放式显示器,开放式串口等,为适应多种方式实验提供可能。
(8)二次开发:系统将地址总线、数据总线、控制总线全部引出,主机板留有扩展单元,通过单片机仿真器调试用户系统。
(9)在线下载:在线编程自动识别,无需开关切换,不需编程器,可直接烧录AT89S5X单片机。
(10)二种工作方式:一是联PC机运行,在与上位软件联机的状态下,实现各种调试和行运的操作;二是脱机运行,系统配有管理监控,在无仿真器状态下,系统自动切换到脱机管理状态,用户可轻松调用EPROM中的实验程序完成实验。
以上各种CPU均配有详细的实验例程和实验指导文档,其中上述第10项是针对S52系统.
四、实验项目:
(一)软件实验
查找相同数据个数
无符号双字节快速乘法子程序
多分支程序
数据区传送子程序
脉冲计数实验
数据排序实验
电脑时钟实验
(二)硬件实验
P1口亮灯实验
继电器控制实验
P1口转弯灯实验
步进电机控制
P3.3口输入,P1口输出实验
8253方波实验
工业顺序控制实验
小直流电机调速实验(霍尔传感器)
8255 A、B、C口输出方波实验
16*16 LED点阵显示实验
8255 PA口控制PB口
128*64(1602)LCD液晶显示实验
8255控制交通灯
8250可编程异步通讯接口实验(自发自收)
简单I/O扩展实验
8251可编程通讯接口实验(与PC机)
A/D0809转换实验
单片机RS232/485串行发送实验(双机通讯)
D/A0832转换实验
单片机RS232/485串行接收实验(双机通讯)
8279键盘显示实验
DS18B20单总线温度测量实验
通用打印机实验;(打印机选配☆)
微型打印机打印字符、曲线、汉字实验;(打印机选配☆)
I2C储存卡读写实验
射极跟随器
(三)扩展卡实验(选配)☆
POD1扩展卡主持以下实验
看门狗实验
红外线遥控收发实验
查询式键盘
POD2扩展卡主持以下实验
LM331 V/F、F/V实验
POD3扩展卡主持以下实验
串行EEPROM 93C46读写实验
I2C AT24C02读写实验
TLC549串行A/D转换实验
TLC5615 10位D/A串行转换实验
PCF8563 I²C日历时钟实验
POD4扩展卡主持以下实验
ISD1420 语音录放
POD5扩展卡
40芯锁紧大孔引出,扩展主板以外接口芯片用
POD1032扩展卡
主持Lattice公司:ISP1032E芯片实验开发
POD1C3扩展卡
主持Atera公司:EP1C3T144芯片实验开发
POD1C6扩展卡
主持Atera公司:EP1C6T144芯片实验开发
CAN总线通讯接口实验
以太网TCP/IP协议接口实验
USB2.0通讯接口实验。
TFT液晶显示器
TFT触摸彩屏显示文字和彩条实验
TFT触摸彩屏显示图片实验
TFT触摸彩屏触摸实验
(四)创新实验模块(选配)
倾斜检测传感器模块
凝露检测传感器模块
触摸检测传感器模块
火焰检测传感器模块
紫外检测传感器模块
气体检测传感器模块
振动检测传感器模块
超声波测距模块
数字收音机模块
无线数据通讯模块
人体红外感应模块
尘埃灰尘粉尘检测传感器模块
光电传感器模块
光敏传感器模块
(五)单片机实训包模块(选配)
实训包名称
可燃气体报警仪
51单片机系统
使用可燃气体传感器,调理电路进行信号调理,单片机根据信号进行报警。
可燃气体检测模块
配件、技术资料
流量液位检测自动供水(带红外遥控)
51单片机系统
单片机实时检测并在LED上实时显示水流量信息,同时根据液位情况,控制水泵进行自动供水控制,水流量可手动进行调节。系统带红外遥控系统。
透明供水系统模型
流量检测系统
液位检测系统
红外遥控器
配件、技术资料
超声波倒车雷达
51单片机系统
使用一对超声波传感器,单片机根据发射与接收超声波信号的时间差来计算距离,带温度补偿,结果用数码管显示
超声波测距模块
配件、技术资料
环境测试仪
51单片机系统
使用温度、湿度、光强传感器,测量环境温度和湿度及光线明暗
环境测试模块
键盘显示模块
配件、技术资料
出租车计价器
51单片机系统
直流电机模拟车轮,用霍尔传感器测里程,用LCD显示里程、单价、总价、等信息
液晶显示模块
直流电机模块
配件、技术资料
数字式多路温度采集系统
51单片机系统
对8组DS18B20同进进行温度采集和显示
DS18B20模块
键盘显示模块
配件、技术资料
数据采集系统
51单片机系统
采用AD转换器转换模拟信号,再通过单片机串口发送到PC机,PC机对收到的数据进行显示
数据采集模块
串行通信模块
配件、技术资料
交通灯控制系统
51单片机系统
用LED发光二极管模拟交通灯,数码管显示倒计时秒数
交通灯模块
配件、技术资料
直流、步进电机控制系统
51单片机系统
PWM控制直流电机转速,并用霍尔传感器测速;步进电机正反转控制、速度控制
电机控制模块
键盘显示模块
配件、技术资料
公交车报站器
51单片机系统
公交车报站,语音提示,可进行语音录放控制
语音录放模块
配件、技术资料
红外测温仪
单片机系统
使用热释红外传感器,实现非接触测量人体、物体温度,用数码管显示
红外测温模块
键盘显示模块
配件、技术资料
数字电子钟
51单片机系统
年、月、日、星期、时、分、秒显示,程序中可设置初值
日历时钟模块
键盘显示模块
配件、技术资料
俄罗斯方块游戏
单片机系统
单片机实现俄罗斯游戏,用LCD显示,键盘控制
液晶显示模块
键盘显示模块
配件、技术资料
51单片机系统
测量物体质量,用数码管显示,提供法码,量程500克
压力测量模块
键盘显示模块
配件、技术资料
51单片机系统
IC卡应用于考勤机,身份识别
读卡器模块
键盘显示模块
配件、技术资料
U盘、SD卡读写器
U盘、SD卡读写模块
可读写U盘/SD卡,U盘/SD卡自配
配件、技术资料
MP3音乐播放器
MP3播放模块
可播放MP3音乐,并可自由更新MP3文件
配件、技术资料
无线语音传输系统
单片机系统
无线数据传输模块实现数据传输,注:用户至少配两套系统才能完成传输功能
无线通信模块
配件、技术资料
基于CAN总线的汽车车窗控制
51单片机系统
CAN总线方式通信,控制车窗的开合(模拟),注:用户至少配两套系统才能完成传输功能
CAN通讯模块
配件、技术资料
51单片机系统
通过以太网控制(模拟)空调的启动、停止和设置
以太网通讯模块
配件、技术资料
GSM通信系统
51单片机系统
单片机控制GSM通信模块实现自动拔号通话功能
GSM网络通信模块
配件、技术资料
51单片机系统
单片机读取GPS模块信号:时间、经度、纬度、海拔、移动速度等,用LCD显示
液晶显示模块
配件、技术资料
语音识别机器人
语音识别控制模块
单片机对语音进行识别,可以控制机器人前进、后退、左转、右转、跳舞等动作
机器人控制板
配件、技术资料
语音遥控小车
语音识别控制模块
单片机对语音进行识别,控制小车前进、后退、左转、右转等动作
小车驱动板
配件、技术资料
LED点阵显示屏
51单片机系统
基于51单片机控制的多功能LED点阵显示屏,适合单片机实训中的项目教学,由64片8*8点阵LED模块组成,可同时显示16个16*16点阵的汉字。
配件、技术资料
友情提示:
1、货品验收:阁下收货时请检查万能单片机实验开发系统的货品外观,核实万能单片机实验开发系统的数量及配件,拒收处于受损状态的万能单片机实验开发系统;
2、质保:顶邦将为阁下提供万能单片机实验开发系统产品说明书内的质保条件和质保期,在质保范围内提供对万能单片机实验开发系统的免费维修,超出条件承诺时提供对万能单片机实验开发系统的有偿维修;
3、退换货:阁下单方面原因导致的万能单片机实验开发系统选型错误或万能单片机实验开发系统购买数量错误,造成万能单片机实验开发系统的退换货要求,将不被接受;
4、货期:万能单片机实验开发系统的发货期为参考值,如您需要了解万能单片机实验开发系统的精确货期,请与顶邦的销售人员联系;
5、如阁下对万能单片机实验开发系统有任何疑问,请致电:021- ,我们将由专业人士为您提供有关万能单片机实验开发系统的咨询。
找不到想找的产品?请点击后使用快捷导航没有帐号?
请完成以下验证码
查看: 3826|回复: 22
关于2个红外传感器被触发的先后顺序的问题
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
两个红外传感器被触发的先后顺序怎么来判断?哪位大神来帮帮我啊~
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
加发光二极管呗
额。。。这个。。。这个。。。。不对吧&
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
加发光二极管呗
额。。。这个。。。这个。。。。不对吧
你想说有时候会两个二极管一起亮,当红外管还是有触发先后当看不出来?&
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
额。。。这个。。。这个。。。。不对吧
额,你说的是正常看来是可以的,但是在我要做的程序里面不对,怪我,我一开始没说明白&
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
我用的两个全局变量flog_a=0,flog_s=0;采用的外部中断
/*************外部中断**********************/
void EX_INT0() interrupt 0
& & & & if(flog_a==0)//判断是否有折返
& & & & & & & & flog_a=1;
& & & & & & & & if(flog_s==1)//判断出
& & & & & & & & & & & & count--;
& & & & else flog_a=0;
void EX_INT1() interrupt 2
& & & & if(flog_s==0)//判断是否有折返
& & & & & & & & flog_s=1;
& & & & & & & & if(flog_a==1)//判断进
& & & & & & & &&&& & & & count++;
& & & & else flog_s=0;
/*************************************/
但是这个程序有问题,我在用proteus仿真的时候,进两个人计数器才加1个,减也是
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
额。。。这个。。。这个。。。。不对吧
你想说有时候会两个二极管一起亮,当红外管还是有触发先后当看不出来?
用两个红外传感器1,2放在门口,进门时依次碰到1,2,计数器加1;出门时依次碰到2,1两根,计数器减1。我是想这样判断12还是21,这个先后顺序&
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
你想说有时候会两个二极管一起亮,当红外管还是有触发先后当看不出来?
用两个红外传感器1,2放在门口,进门时依次碰到1,2,计数器加1;出门时依次碰到2,1两根,计数器减1。我是想这样判断12还是21,这个先后顺序
先不说那个先触发 ,中断里面得加个循环吧, 不然进一个人会引起多次触发&
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
用两个红外传感器1,2放在门口,进门时依次碰到1,2,计数器加1;出门时依次碰到2,1两根,计数器减1。我是 ...
先不说那个先触发 ,中断里面得加个循环吧, 不然进一个人会引起多次触发
加循环。。。不理解,求指教&
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
额,你说的是正常看来是可以的,但是在我要做的程序里面不对,怪我,我一开始没说明白
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
先不说那个先触发 ,中断里面得加个循环吧, 不然进一个人会引起多次触发
加循环。。。不理解,求指教
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
当一个红外检测到人的时候一直停在循环里,直到人离开红外检测区域,还有建议不要用中断,用扫描
直接在函数体里用if来判断?&
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
当一个红外检测到人的时候一直停在循环里,直到人离开红外检测区域,还有建议不要用中断,用扫描
直接在函数体里用if来判断?
嗯,中断的话还有个优先级,扫描的话,哪个先检测到就直接停在循环里,直到人离开。不过不管怎样你都得把两个红外检测模块放远一点吧&
在线时间3719 小时
威望4070分
芯币27298枚
TA的帖子TA的资源
定义两个标志位,查看标志位,如第一个被检测到标志置1,当检测到另一个时看第一个的标志位是0还是1,是1说明是第一个要早,第二个要晚;是0说明第一个还没检测到当然就是第二个要早了
和我上面那个程序是差不多的&
在线时间631 小时
威望1107分
芯币7981枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
纯净的硅(中级), 积分 1107, 距离下一级还需 93 积分
直接在函数体里用if来判断?
嗯,中断的话还有个优先级,扫描的话,哪个先检测到就直接停在循环里,直到人离开。不过不管怎样你都得把两个红外检测模块放远一点吧
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
定义两个标志位,查看标志位,如第一个被检测到标志置1,当检测到另一个时看第一个的标志位是0还是1,是1说 ...
和我上面那个程序是差不多的
在线时间1998 小时
威望44558分
芯币46994枚
E金币1842枚
TA的帖子TA的资源
哪个先被触发总该知道吧,楼主的这个问题实在不应该。
但是还要判折返呢&
上传了一些书籍资料,也许有你想要的:
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
哪个先被触发总该知道吧,楼主的这个问题实在不应该。
但是还要判折返呢
道理类似,估计楼主是不会编程吧。对人而言,判断哪个被触发也许是件难事,但对MCU而言,两个传感器的触发间隔那是一段足够长的时间间隔,哪怕你飞奔也不过如此。这样,中间有足够的时间可以去做适当的处理。&
在线时间1232 小时
威望11302分
芯币15486枚
E金币115枚
TA的帖子TA的资源
裸片初长成(初级), 积分 11302, 距离下一级还需 8698 积分
裸片初长成(初级), 积分 11302, 距离下一级还需 8698 积分
同意13楼的说法
在线时间1998 小时
威望44558分
芯币46994枚
E金币1842枚
TA的帖子TA的资源
但是还要判折返呢
道理类似,估计楼主是不会编程吧。对人而言,判断哪个被触发也许是件难事,但对MCU而言,两个传感器的触发间隔那是一段足够长的时间间隔,哪怕你飞奔也不过如此。这样,中间有足够的时间可以去做适当的处理。
确实是编程小白。。。不过,我说的那个判折返不是指单片机运行判断,而是我怎么写程序判折返的意思,最近满脑子的各种想法,已经统统混乱掉了。&
上传了一些书籍资料,也许有你想要的:
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
道理类似,估计楼主是不会编程吧。对人而言,判断哪个被触发也许是件难事,但对MCU而言,两个传感器的触 ...
确实是编程小白。。。不过,我说的那个判折返不是指单片机运行判断,而是我怎么写程序判折返的意思,最近满脑子的各种想法,已经统统混乱掉了。
编程思路是建立一个变量,不同传感器对应的变量位不同,根据读数就知道了。
给你个提示吧。
定义一个变量,初始化时清零。
当传感器中断发生时,先读该变量,如果该变量为0则将该变量置为非0数。
当传感器中断再&
技术导师勋章
论坛威望大于30000或网友提名:坛子里公认的技术导师
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWORLD 官方微信
Powered by}

我要回帖

更多关于 单片机LED 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信