找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1354|回复: 7
打印 上一主题 下一主题
收起左侧

单片机控制led灯有点疑惑,找不到原因c51

[复制链接]
跳转到指定楼层
楼主
为什么我的这个代码,是开关起来灯才亮,不是开关按下灯亮!

QQ浏览器截图20181014155816.png (81.92 KB, 下载次数: 18)

QQ浏览器截图20181014155816.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:386381 发表于 2018-10-14 16:15 来自手机 | 只看该作者
因为这句while(!sw)
回复

使用道具 举报

板凳
ID:213173 发表于 2018-10-14 19:22 | 只看该作者
改成这样试试




回复

使用道具 举报

地板
ID:409055 发表于 2018-10-15 08:00 | 只看该作者

谢谢解答,但是改了,还是不行,按下不亮,按键打开才亮,
回复

使用道具 举报

5#
ID:409055 发表于 2018-10-15 08:01 | 只看该作者

有什么办法吗?麻烦解答一下,谢谢了
回复

使用道具 举报

6#
ID:280876 发表于 2018-10-15 16:35 | 只看该作者
if(sw==0)
{
   delay(50000);
   if(sw==0)
  {
    sum++;
  }
  while((!sw);
}
回复

使用道具 举报

7#
ID:280876 发表于 2018-10-15 16:50 | 只看该作者
还有把void delay(unsigned char time)改为void delay(unsigned int time)
回复

使用道具 举报

8#
ID:409055 发表于 2018-10-15 19:06 | 只看该作者
wushiye54 发表于 2018-10-15 16:50
还有把void delay(unsigned char time)改为void delay(unsigned int time)

好的,一会我试一下,谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表