找回密码
 立即注册

QQ登录

只需一步,快速开始

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

当使用了多个单片机中断后,手动和自动调节LED亮度的按键选择模式无法使用了,如何解决?

[复制链接]
跳转到指定楼层
楼主
各位大神,小白请指教!
我想实现的功能是单片机万年历+模拟根据有人或没人以及环境的亮度控制LED灯的亮度+按键控制LED灯的亮度,我是先把这三个功能分别实现后再将程序组合起来的,现在可实现显示万年历,和根据有人或没人以及环境的亮度控制LED灯的亮度,但是LED亮度的控制模式按键K5按键无法实现模式切换,中断用得比较多个,貌似在手动模式下没有pwm输出。想了很久没法解决,特请各位大神帮忙,谢谢!

按键P3.0-P3.4功能分别是:set(设置)add()dec()seeNL_NZ(查看农历闹钟)、model(LED亮度控制模式的切换,即是自动控、按键控制进行切换)
操作说明:
1、直接运行仿真。可以看到显示项目分别是:年月日,星期,时分秒,温。
2、如需查看农历,按下seeNL_NZ(查看农历闹钟)键,即可看到农历,同时还会显示(ping/run)平/润年,再按一次此键,可查看闹钟时间。
设置说明:
1、 设置日期时间:按下set(设置)键,时间会暂停,蜂鸣器会长响一次,显示年位置会有光标闪烁,表示此时可以调节年份,如需调节年份,按add(加),dec(减)即可对年份进行调节。然后再按一次set(设置)键,显示月份位置会光标闪烁,同样的方法可以调节月,再按set键分别可设置日,时,分,秒。
2、 调整闹钟时间:将显示调至闹钟显示界面,再按下set(设置)键,即可对闹钟的时分秒进行调节。
3、整点报时,闹钟开启与关闭:同时按下set+add键,可开启或关闭整点报时,蜂鸣器会有提示,如响一声表示开,响两声表示关闭;同时按下set+dec键,可开启或关闭闹钟功能,同时蜂鸣器会有提示,响一声表示开,响两声表示关闭。
4、按键控制LED亮度,在切换到按键控制模式后,通过pwm的方式由按键控制LED的亮度,add是加大了LED亮度,dec是减小LED亮度。



程序 仿真.rar

260.2 KB, 下载次数: 5

clock2为组合后的程序,pwm1位手动模式下控制LED亮度的程序,另附有proteus仿真

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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