ARM项目总结

2017年8月4日 14:01:30


项目名称: 带时钟的电子相册

项目完成时间:2017年8月4日 13:41:04

项目已完成功能:
        1. 主界面:相册功能 与 时钟功能的切换 ,未进行操作的情况下,5s后进入时钟功能
        2. 相册功能: 默认情况是渐影轮流播发图片,按1键,进入选择模式,按2键向上切换;3键向下;4健退出;1键切换回自动播放
        3. 时钟功能: 显示RTC时钟,按1键进入时钟设置,可以分别设置:年月日,时分秒
        4. 串口指令:
            (1)run bmp;    运行相册功能
            (2)run time;        运行时钟功能

            在相册功能下:
                (1)display1;    渐影轮流播发图片
                (2)display2;    切换图片模式
                        在切换模式下:
                            (1)bmp +;    向上切换
                            (2)bmp -;    向下切换

            在时钟功能下:
            (1)set year = 具体数字;    设置年份
            (2)set month = 具体数字;    设置月份
            (3)set day = 具体数字;    设置日期
            (4)set hour = 具体数字;    设置小时
            (5)set min = 具体数字;    设置分钟
            (6)set sec = 具体数字;    设置秒

    BUG: (1)设置日期时,只能设置成0~9之间的值
         (2)年份只能读取到 0~99 之间的值,因此设置时也只有0~99
         (3)5s进入时钟功能,时间不是很准


项目经历时间:
    8月1号下午开始写,一直到8月4日中午,算是写了三个白天。

感想与收获:
        通过这次的ARM项目,回顾以前所写的知识点,熟悉一下裸机开发,基本上把之前所学的东西都用上了。
    可惜中断没用上。感觉中断不好用,无论是按键的外部中断,还是定时器中断,都会到同一个中断函数执行操作。
    而且定时器中断,经常自己会停止,莫名其妙。串口中断研究了好久,最后能用,但进入中断处理函数之后,
    就出不来了,很是头疼。
        代码总的来说写的不好。有很多的标志位,因为太多,自己都有点搞不清楚了,需要的时候就设一个,以后再看
    就忘记有啥用处了,还是没有写注释的习惯,咳。。。
        不过这次的项目,倒是让我对C语言开发有回顾了一遍,代码加起来也要有一两千行了,回想以前,会觉得代码很多
    现在看看,只是笑笑了。
        还需努力和积累,以后会更好。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值