找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用IAP15W4K58S4单片机做的lcd1602+日历+时钟+闹钟+矩阵按键+6188蓝牙+rda5807源程序

[复制链接]
跳转到指定楼层
楼主
ID:526841 发表于 2022-10-20 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPIO控制两个指示灯流水点亮实验步骤:
1、使用短路帽将J23端子的LED1和P06短路、LED2和P07短路;
2、MINI USB连接线给开发板通电下载程序,下载软件中内部IRC时钟选择11.0592MHZ;
3、下载程序后,红蓝指示灯间隔200mS流水点亮。

欢迎跟我一样的小白参考一起学习进步

2022.09.10 增加5807收音OK了

2022.09.08 增加了rda5807跟tuner这两个的c跟h文件,程序框架里增加了收音机模式,但是还没做好,IO口设置也是个问题

2022.09.07 增加了蓝牙模式,6188蓝牙功能OK,蓝牙断开跟蓝牙连接接受到数据是一样的所以用dg_ram3 = 6来判断,只有连接断开才是6,播放暂停上下曲都是只有四次数据

2022.09.05 增加了看门狗功能,增加了蓝牙模式(6188蓝牙不过还没做的)

2022.09.04 增加了闹钟功能,响闹使用哔哔声,进去buzz模式会跑低频,所以增加了低频模式,回到关机
模式时,重新初始化一下定时器中断,跑回高频,按键处理更灵敏

2022.08.29 优化了一下按键功能,目前只有,16个按键值可用

2022.08.29 搭建好了框架,1602显示跟矩阵按键都做好了还有时钟,目前只有时钟可设置时间年月日。存档;

2022-08-26 程序刚成立,开始搭建框架
USB连接线给开发板通电下载程序,下载软件中内部IRC时钟选择11.0592MHZ;

单片机源程序如下:
  1. /*
  2. **                                       
  3. **                                 
  4. **
  5. **--------------File Info---------------------------------------------------------------------------------
  6. ** File name:                       
  7. ** Last modified Date:         
  8. ** Last Version:                  
  9. ** Descriptions:                                                       
  10. **--------------------------------------------------------------------------------------------------------
  11. ** Created by:                        FiYu
  12. ** Version:                            1.0
  13. ** Descriptions:                GPIO驱动LED                                       
  14. **--------------------------------------------------------------------------------------------------------
  15. ** Modified by:                        FiYu
  16. ** Modified date:               
  17. ** Version:                               
  18. ** Descriptions:               
  19. ** Rechecked by:                       
  20. **********************************************************************************************************/
  21. /****-----请阅读ReadMe.txt进行实验-----***********/
  22. //#define MAIN_Fosc                11059200L        //定义主时钟
  23. #include "key.h"
  24. #include "disp_comm.h"
  25. #include "UART.h"
  26. #include "config.h"
  27. #include "ir.h"
  28. #include "reset_init.H"
  29. #include "main_user.h"
  30. #include "io_config.h"

  31. void SetSysInt(void)
  32. {
  33.         TCON        = 0x00; // Level triggering for EX0 & EX1
  34.         IP                = 0x05; // EX0 == EX1 > TM0 == TM1
  35.         IE                = 0x00; // All disable
  36. }

  37. /***********************
  38. 功能描述:主函数
  39. 入口参数:无
  40. 返回值:无
  41. ************************/
  42. void main()
  43. {
  44.        
  45.         SetSysInt();
  46.         Io_int();
  47.         pon_f = 0;
  48.         Main_User();
  49. }
复制代码

Keil代码下载: Keil代码.7z (154.24 KB, 下载次数: 33)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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