电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
12
返回列表 发新帖
楼主: 桥式整流

向单片机高手求救.

[复制链接]
 楼主| 发表于 2013-12-30 20:33:16 | 显示全部楼层
Super119Man 发表于 2013-12-30 20:28
这程序很简单,就是一个通过进中断开定时器的例子。大学那会我写了好多这样的程序,你用protus仿真软件一仿 ...

我刚接触单片机不久 学定时中断刚刚一个月。现在我只能做成自动计时的   按键功能实现写不出来。如果会的话 帮我改改   谢谢了  我QQ1366016055
发表于 2013-12-30 20:42:39 | 显示全部楼层
桥式整流 发表于 2013-12-30 20:33
我刚接触单片机不久 学定时中断刚刚一个月。现在我只能做成自动计时的   按键功能实现写不出来。如果会的 ...

给你推荐个教程。别看书了,看看谭浩强c语言、电路基础、再就是郭天祥的单片机视频教程。我感觉你的程序风格就是学他的。其实按键功能很简单。你可以放在主循环里面扫描实现。也可以利用单片机的外部中断,好长时间没弄51了。按键的基本程序方式就是消抖。if(key==0){delay(z) //此处用于消抖,延时自己定,下个if用于判断确实按下,然后你在下个if里面添加条件。例如让总中断EA=0。if(key==0) {}   }
 楼主| 发表于 2013-12-31 10:31:36 | 显示全部楼层
Super119Man 发表于 2013-12-30 20:42
给你推荐个教程。别看书了,看看谭浩强c语言、电路基础、再就是郭天祥的单片机视频教程。我感觉你的程序 ...

可以在这个程序上帮我加一些功能吗?1按键功能是开始  暂停  暂停5秒后再继续计时,时间得加上5秒  2按键功能清零  3按键时查询前面所记录的时间

while(1)                        //本段程序功能为显示
  {  if(key1==0)                //启动T0
          delay(5);
          if(key1==0)
          {while(!key1);

        second=0;
        TR0=1;
        }
        if(key2==0)
        {delay(5);
        if(key2==0)
        { while(!key2);
        TR0=0;
        }}
        if(key3==0)
        {delay(5);
        if(key3==0)
        {TR0=1;
        }}
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-4-28 16:08 , Processed in 0.051215 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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