找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求程序 按键延时led程序问题

[复制链接]
回帖奖励 45 黑币 回复本帖可获得 15 黑币奖励! 每人限 1 次(中奖概率 40%)
跳转到指定楼层
楼主
ID:101443 发表于 2017-7-16 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位有没有按下sb1(p1.0) 关闭led1(p1.2) ,延时2分关闭led2(p1.3)的51程序呢,12m晶振,真心谢了。


评分

参与人数 1黑币 +4 收起 理由
51Lovers + 4

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:164602 发表于 2017-7-17 08:52 | 只看该作者
任务完成。
第一:不要你的奖励,我有很多!
第二:这个程序只能完成你说的功能,不能做别的,不是好程序。
第三:I/O口适合我的板子,你自己改一下,以适合你的硬件。
#include<reg51.h>

sbit k1=P3^1;
sbit LED1=P2^1;

void Delay10ms(unsigned int c);

void main(void)//主函数
{
        unsigned int i=0;
        k1=1;LED1=1;
        while (1)//主循环
        {
                if (k1==0)
                {
                        Delay10ms(1);
                        if (k1==0)
                        {
                                LED1=0;
                                for (i=0;i<120;i++)
                                {
                                        Delay10ms(100);//延时1s
                                }
                                LED1=1;
                        }
                        for (i=0;((i<20)&&(k1==0));i++)
                        {
                                Delay10ms(1);
                        }
                }
        }
}

void Delay10ms(unsigned int c)
{
    unsigned char a,b;
    for(c;c>0;c--)
    {
                for(b=44;b>0;b--)
                {
                        for (a=112;a>0;a--)
                        {
                        }
                }
        }
}

回复

使用道具 举报

板凳
ID:220171 发表于 2017-7-17 09:01 | 只看该作者
if(sb1==0)
{
delay(10);
if(sb1==0)
{
led1=0;
flag=1;
}
}
if(flag>0)
{
这里自己计算时间
}
回复

使用道具 举报

地板
ID:101443 发表于 2017-7-17 21:24 | 只看该作者
麻烦看看了,用在车载cd机上,开机按按键启动,程序为了控制按一下先断开车机电源,延时两分钟风扇散热完断开电源用的
回复

使用道具 举报

5#
ID:101443 发表于 2017-7-17 21:24 | 只看该作者
之前买了开发板玩,会做最小系统板,用keil和下载程序,就不会写程序,教程说的太复杂了看不懂唉!
回复

使用道具 举报

6#
ID:212343 发表于 2017-7-22 09:32 | 只看该作者
aa3314xxx 发表于 2017-7-17 21:24
之前买了开发板玩,会做最小系统板,用keil和下载程序,就不会写程序,教程说的太复杂了看不懂唉!

慢慢来,多看一点就好了,看着别人讲了,你再自己写,很有效果。
回复

使用道具 举报

7#
ID:223443 发表于 2017-8-3 14:53 | 只看该作者
564654654 发表于 2017-7-22 09:32
慢慢来,多看一点就好了,看着别人讲了,你再自己写,很有效果。

如果不行就多查
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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