- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
光敏传感器使用说明书
简要说明:
一、长尺寸:32mm X宽11mm X高20mm二、主要芯片:LM393、光三、工作电压:直流5伏四、特点:
1、具有信号输出指示。2、单路信号输出。 3、输出有效信号为低电平。4、可用于光控的场合。 5、无需驱动。 6、电路板输出开关量!(可直接接单片机)适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。
【图片展示】
【】/********************************************************************
汇诚科技
实现功能:此版配套测试程序
使用芯片:AT89S52
晶振:11.0592MHZ
波特率:9600
编译环境:Keil
作者:zhangxinchunleo
网站:
淘宝店:汇诚科技
【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
*********************************************************************/
/********************************************************************
说明:1、 当测量浓度大于设定浓度时,单片机IO口输出低电平
*********************************************************************/
//使用时按复位键,传送数据更新
#includereg51.h
#includeintrins.h
#define uchar unsigned char //宏定义无符号字符型
#define uint unsigned int
sbit LED=P1^0; //定义单片机P1口的第1位 (即P1.0)为指示端 可以自己改
sbit Speak =P1^1; //蜂鸣器器控制脚 可以自己改 不同单片机不一样
sbit DOUT=P3^5; //定义单片机P2口的第1位 (感器的输入端 可即P2.0)为传以自己改
void Delay_1ms(uint i)//1ms延时
{
uchar x,j;
for(j=0;ji;j++)
for(x=0;x=148;x++);
}
//初始化串口程序,晶振11.0592, 波特率9600
void Com_Init(void)
{
TMOD = 0x20;
PCON = 0x00;
SCON = 0x50;
TH1 = 0xFd;
TL1 = 0xFd;
TR1 = 1;
}
void LEDFMQ()
{
LED=1; //熄灭P1.0口灯
if(DOUT==0)//当浓度高于设定值时 ,执行条件函数
{
Delay_1ms(1);//延时抗干扰
if(DOUT==0)//确定 浓度高于设定值时 ,执行条件函数
{
LED=0; //点亮P1.0口灯
Speak=1; // 蜂鸣器不停的响
Delay_1ms(1);
Speak=0;
}
}
}
void Main()
{
uchar p;
uchar Buffer =DOUT; //接收所要发送的数据
Com_Init();
// P2 = 0x00;
p = Buffer;
while(1)
{
LEDFMQ(); //一直检测是否达到阈值
SBUF = p;
while(!TI) //如果发送完毕,硬件会置位TI 复位键使用
// {
_nop_();
// }
//在每个字符串的最后,会有一个\0
TI = 0; //TI清零
}
// while(1);
}/********************************************************************
结束
*********************************************************************/
您可能关注的文档
- 13岁以前的语文_重构小学语文教学体系_孙双金.pdf
- 2011年北大法学考研冲刺班之刑法重点预测(凯程教育).ppt
- 2013-5-23最新中考历史复习时政专题资料.doc
- 2013华科管理学院硕士研究生复试工作细则.doc
- 2013年广东数学中考模拟026(答案).doc
- pep小学英语六年级下册英语教案(全册).doc
- WINCC组态软件.ppt
- 八年级数学期中质量检测(无答案).doc
- 白马小学数学教研组教研活动7.ppt
- 币值加权收益率和时间加权收益率.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)