完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
先前一直想弄一个煤气泄漏报警器,没时间弄,今天有空准备弄好了,因为够买得传感器模块有LM393电压比较器,输出口为D,所以我就想直接用单片机的P2^0口接到d口上,一个led接到P1^0上,然后烧录测试程序进去,下面是该测试程序。但接线好自后测试灯不会亮,是什么原因,自己找了好久了没找到原因,接线没有接错,我买的单片机开发板是共阴极的,但我改程序自后还是一样没有变坏,传感器自带的led却能正常的亮灭,所以请教各位大神们解答。
#include #define uchar unsigned char #define uint unsigned int ***it LED=P1^0; ***it DOUT=P2^0; void delay() { uchar m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } void main() { while(1) { LED=1; if(DOUT==0) { delay(); if(DOUT==0) { LED=0; } } } } |
|
相关推荐
4个回答
|
|
把主程序里面的检测去掉,只留led=1,灯亮吗?D是什么电平?
|
|
|
|
把初始化的LED=1;放在while循环外边,while里面直接是判断,if(DOUT==0) LED=0; else LED=1; 这样试试
|
|
|
|
|
|
|
|
void main()
{ LED=1; while(1) { if(DOUT==0) { delay(); if(DOUT==0) { LED=0; } else { LED = 1; } } } } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1168 浏览 0 评论
1360 浏览 0 评论
为什么用FatFS在SD卡创建文件,在单片机上读写正常,用读卡器插到电脑上就什么都没有
2614 浏览 0 评论
2009 浏览 2 评论
《DNK210使用指南 -CanMV版 V1.0》第九章 打印输出实验
755 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11411 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-7 17:19 , Processed in 0.679645 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号