完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
小弟设计了一个多路防盗报警,想实现3路分别报警的同时可以显示路数,但是总是产生冲突无法正常显示。我刚学没几天,真的十分小白,查了很多资料也改了可是还是弄不好,希望有大佬们可以不吝赐教,十分感谢!程序
#include #include #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif ***it a=P3^2; ***it b=P1^0; ***it c=P3^3; ***it d=P1^1; ***it e=P3^4; ***it f=P1^2; ***it g=P2^0; ***it h=P2^1; ***it j=P2^2; ***it k=P2^3; void Delay10ms(unsigned int); //Îó²î 0us /******************************************************************************* * º¯ Êý Ãû : main * º¯Êý¹¦ÄÜ : Ö÷º¯Êý * Êä Èë : ÎÞ * Êä ³ö : ÎÞ *******************************************************************************/ void main(void) { b=1,d=1; while(1) { if(a==1) { b=0,g=1; } else { b=1,g=0,h=0,j=0,k=0; } if(c==1) { d=0,h=1; } else { d=1; } if(e==1) { f=0; } else { f=1; } } }
|
|
相关推荐
1个回答
|
|
|
程序重发一下。。。
#include #include #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif ***it a=P3^2; ***it b=P1^0; ***it c=P3^3; ***it d=P1^1; ***it e=P3^4; ***it f=P1^2; ***it g=P2^0; ***it h=P2^1; ***it j=P2^2; ***it k=P2^3; void Delay10ms(unsigned int); void main(void) { b=1,d=1; while(1) { if(a==1) { b=0,g=1; } else { b=1,g=0,h=0,j=0,k=0; } if(c==1) { d=0,h=1; } else { d=1; } if(e==1) { f=0; } else { f=1; } } } |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 15:39 , Processed in 0.747500 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5000