完善资料让更多小伙伴认识你,还能领取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; } } } } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11794 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 09:50 , Processed in 0.691700 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号