搜索
bottom↓
回复: 76
打印 上一主题 下一主题

MP3,收音机,时钟,SHT11温湿度显示,SD卡文件浏览,电子书,多图

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2009-9-11 15:46:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了个MP3,程序(尤其是MP3播放,收音机界面)参考了网友正点原子liujun0673的程序,在此表示感谢!
功能:
1:SD卡文件浏览,支持中文文件名,子文件夹浏览
2:MP3播放器,浏览播放,单曲循环,目录循环三种模式,MP3时间长度显示(参考正点原子程序)(暂不支持wma等其他格式),支持暂停,下一曲,上一曲
3:红外遥控控制,有遥控关机功能
4:锂电池供电,具有电压低指示,充电满指示。轻触按键开机,长按关机
5:BMP图片浏览(仅240*320)
6:TXT电子书阅读(不支持上翻页)
7:实时时钟,农历节气显示(引自正点原子程序)
8:温湿度显示
9:收音机:支持自动搜索,换台,手动调频
上图,说明一下,板子是在热转印的基础上稍作修改就拿去做板的,考虑热转印的特殊要求,板子设计布局并不完善,
板子是一同学做板,顺便把我是我拼上的,由于时间紧凑,几乎没什么修改,加上不良板厂嫌形状复杂,板子上的禁止布线层均没有给切割,外观也没铣,直接搞成方的了,考虑价钱因素,就成了现在这个样子

全局,没插SD卡提示 (原文件名:RIMG0030.JPG)


(原文件名:RIMG0032.JPG)


背面,手机上淘汰的电池 (原文件名:RIMG0033.JPG)


插卡开机,显示基本信息 (原文件名:RIMG0034.JPG)


主界面 (原文件名:RIMG0036.JPG)


供电部分,板子链接在一起了 (原文件名:RIMG0037.JPG)


(原文件名:RIMG0038.JPG)


收音机芯片TEA5767 (原文件名:RIMG0043.JPG)


耳放加音源MUX  max9729 (原文件名:RIMG0045.JPG)


红外接收头,倒置 (原文件名:RIMG0046.JPG)


主控,LPC2132 (原文件名:RIMG0047.JPG)


(原文件名:RIMG0049.JPG)


三个LED分别为电源指示,充电指示(满了则熄),电压低指示 (原文件名:RIMG0050.JPG)


控制用的车载MP3上的遥控器 (原文件名:RIMG0051.JPG)


文件浏览 (原文件名:RIMG0056.JPG)


TXT阅读 (原文件名:RIMG0057.JPG)


时钟,日历,由于SHT11传感器只有一个,这个是没安装传感器,故温湿度不显示 (原文件名:RIMG0059.JPG)


收音机界面,模仿网友正点原子的,再次感谢 (原文件名:RIMG0060.JPG)


自动模式 (原文件名:RIMG0062.JPG)


MP3播放界面,模仿网友正点原子的,再次感谢 (原文件名:RIMG0071.JPG)


MP3播放界面,单曲循环 (原文件名:RIMG0072.JPG)


装上外壳,加上sht11的 (原文件名:RIMG0063.JPG)


全部接口,铝合金的洞均是简陋的手钻加锉子完成的 (原文件名:RIMG0065.JPG)


SHT11 (原文件名:RIMG0067.JPG)


农历节气计算程序来自网友正点原子 (原文件名:RIMG0069.JPG)


铝合金内的真实面目,热转印的原始版本,丑,但稳定 (原文件名:RIMG0081.JPG)


电池小板和电池,担心短路,都用塑料贴纸粘上了 (原文件名:RIMG0084.JPG)


热转印的板子经反复调试已经不堪入目 (原文件名:RIMG0085.JPG)

程序ourdev_479841.rar(文件大小:120K) (原文件名:src.rar)
原理图ourdev_479842.pdf(文件大小:639K) (原文件名:mp3.pdf)

最后说明一下,存在的严重BUG,一旦进入需要操作SD卡的功能(比如MP3播放,图片浏览)后,再返回主界面,则成了这个样子,颜色时钟,并且图片总有偏移 (原文件名:RIMG0079.JPG)


BMP图片浏览也存在固定的偏移,左边有固定的几列跑到了右边 (原文件名:RIMG0077.JPG)

请各位高手分析一下造成上述问题的原因,不胜感激
声明一下:应该不是屏的问题,图中的两个MP3分别用的是两种不同的屏,一种是3.2寸240*320的,ILI9320驱动芯片,一种是网上的27元液晶,两种屏均存在同样的问题
单独的读取sd卡数据然后作图同样没有问题,所以作图函数可以排除
尝试过返回主界面前进行SD卡,屏的全部初始化,问题依旧
干扰??为什么第一次从来不这样,一旦返回总是这样

请高手给个思路,不知道从什么地方下手去排查这个问题了,感谢!

上面提供的程序中的LCD程序是前一段热卖的27元液晶的,不是最佳代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入134汤圆

2
发表于 2009-9-11 17:01:41 | 只看该作者
好东西  我第一个顶  
问题就留给下面的高手解答吧

出0入0汤圆

3
发表于 2009-9-11 17:04:58 | 只看该作者
请教一下那些图标都是用PHTOSHOP自己做的吗(第 5张图中的)

出0入0汤圆

4
发表于 2009-9-11 17:22:03 | 只看该作者
问题结论:你后来显示图片的时候起始坐标与点阵字库的变量不匹配造成的(仔细观察小图标会发现第2行右半边为黑色,颜色变量也不对应)。

结论党可以只看到这里,下面是推测过程。


彩屏没玩过,不过从你出现问题的图片中来看

排除硬件问题,
因为你显示的字是正确的

你操作SD卡的过程中液晶屏上应该是有显示提示操作过程或者是相关性的现实工作,在现实的过程中可能显示过图片或者图标
在该过程中改变了图片显示程序中的公共变量

之所以由上面的结论,你可以观察你最后的两张图片,
第一张所有的小图片均左右颠倒
第二张整个图片左右颠倒的很均匀
两张图片的左右颠倒的比例基本一致
所以说问题应该是出现在SD卡操作过程中
该过程更改了图片显示函数中用到的全局变量有如下几种可能:
1、函数中图片显示的起始位置是先对位置,你改变了坐标增量
2、函数中用到了控制显示方向的指令液晶屏该指令配置后会一直保持不变,例如:指针向上递增,向右递增,向左或向下 该方向被改变
3、图片显示函数不是你自己写的,其中与SD函数有公共部分
4、点阵数组取值的变量被更改

经过观察我推测应该是1、4这两条可能性最大,
你后来显示图片的时候起始坐标与点阵字库的变量不匹配造成的(仔细观察小图标会发现第2行右半边为黑色,颜色变量也不对应)。

没看你的程序以上只是主观臆断(主要是不知道你的程序用什么软件打开,否则要一个一个的开去读比较麻烦)
从现象上来看这应该不是什么大问题,找找程序里面的问题吧

出0入0汤圆

5
发表于 2009-9-11 17:53:15 | 只看该作者
接收头好像在练瑜伽

出0入0汤圆

6
 楼主| 发表于 2009-9-11 22:08:39 | 只看该作者
to 2楼  请教一下那些图标都是用PHTOSHOP自己做的吗(第 5张图中的)

不是,网上下的ICON

出0入0汤圆

7
发表于 2009-9-14 14:11:31 | 只看该作者
大家好   大家知道他的那个液晶显示屏是什么型号的吗  可以告诉我一下吗?
谢谢
qhshilin@163.com   发给我啊 呵呵 谢谢了

出0入0汤圆

8
发表于 2009-9-14 14:11:31 | 只看该作者
大家好   大家知道他的那个液晶显示屏是什么型号的吗  可以告诉我一下吗?
谢谢
qhshilin@163.com   发给我啊 呵呵 谢谢了

出0入18汤圆

9
发表于 2009-9-14 15:33:04 | 只看该作者
很牛呀!!!

出0入0汤圆

10
发表于 2009-9-14 15:48:47 | 只看该作者
看一下

出0入0汤圆

11
发表于 2009-9-17 21:47:05 | 只看该作者
不错,好东西,功能很全,支持一下

出0入0汤圆

12
发表于 2009-10-17 17:13:37 | 只看该作者
mark

出0入0汤圆

13
发表于 2009-10-18 00:43:25 | 只看该作者
板子做了多少米,在哪做的

出0入0汤圆

14
 楼主| 发表于 2009-11-3 16:46:38 | 只看该作者
还有另外一块约这个板子一半大小的板子,共10块,花了150人民币

出0入0汤圆

15
发表于 2009-11-3 17:35:23 | 只看该作者
mark~

出0入0汤圆

16
发表于 2009-11-16 21:44:43 | 只看该作者

传个SCH的原理图好吧?20171979@qq.com

出0入0汤圆

17
发表于 2009-11-18 21:39:02 | 只看该作者
哎 自卑啊!

出0入0汤圆

18
发表于 2010-1-28 11:50:54 | 只看该作者
牛啊

出0入0汤圆

19
发表于 2010-2-17 23:18:07 | 只看该作者
赞一个

出0入0汤圆

20
发表于 2010-2-17 23:18:49 | 只看该作者
赞一个,请问楼主触摸屏在哪儿买的啊?

出0入0汤圆

21
发表于 2010-3-15 17:16:01 | 只看该作者
非常不错啊,太妙了!

出0入0汤圆

22
发表于 2010-3-15 22:39:12 | 只看该作者
收音机和mp3如何切换音频信号??

出0入0汤圆

23
发表于 2010-3-15 22:41:11 | 只看该作者
mark

出0入0汤圆

24
 楼主| 发表于 2010-3-24 17:04:07 | 只看该作者
【19楼】 hamipeter
积分:29
派别:
等级:------
来自:
赞一个,请问楼主触摸屏在哪儿买的啊?  

=============================================
触摸屏是这块屏上带的,共90元,320*240,3.2寸,屏不错,只是颗粒有些大,没有2.4的细腻
【21楼】 ammcu
积分:227
派别:
等级:------
来自:
收音机和mp3如何切换音频信号??  
==============================================================================
max9729,可以实现3路立体声切换+重音+音量调节

出0入0汤圆

25
发表于 2010-4-4 13:49:54 | 只看该作者
不错,学习学习!

出0入0汤圆

26
发表于 2010-4-7 12:34:30 | 只看该作者
比较强悍啊。。
再整个网络收音机功能就不得了啦

出0入0汤圆

27
发表于 2010-4-7 17:26:27 | 只看该作者
mark

出0入0汤圆

28
发表于 2010-7-14 10:03:36 | 只看该作者
mark

出0入0汤圆

29
发表于 2010-7-14 13:25:27 | 只看该作者
mark

出0入0汤圆

30
发表于 2010-7-14 19:11:06 | 只看该作者
mark!~~

出0入0汤圆

31
发表于 2010-8-26 21:19:08 | 只看该作者
mark

出0入0汤圆

32
发表于 2010-8-30 09:47:08 | 只看该作者
mark

出0入0汤圆

33
发表于 2010-8-30 16:25:09 | 只看该作者
字库文件没有 能不能补上

出0入0汤圆

34
发表于 2010-9-11 20:46:49 | 只看该作者
太牛了1!!不顶不行了

出0入0汤圆

35
发表于 2010-9-11 22:23:38 | 只看该作者

出0入0汤圆

36
发表于 2010-9-17 09:47:44 | 只看该作者
我也遇到BMP图片偏转,偏转情况和你的情况差不多啊,单独测试打点,划线函数等也是对的

出0入0汤圆

37
发表于 2010-9-18 16:36:42 | 只看该作者
SHT11 我的湿度总是显示不准确,郁闷致死,温度没问题,疯了快了,怀疑是水合的问题

出0入0汤圆

38
发表于 2010-9-18 21:44:46 | 只看该作者
mark

出0入0汤圆

39
发表于 2010-9-19 18:46:33 | 只看该作者
好东西

出0入0汤圆

40
发表于 2010-11-26 14:27:36 | 只看该作者
mark

出0入0汤圆

41
发表于 2010-11-26 20:41:22 | 只看该作者
谢谢,真正在研究LPC21系列

出0入0汤圆

42
发表于 2010-11-29 01:49:44 | 只看该作者
楼主,你显示图片的速度怎么样.有没有明显的延时.

出0入0汤圆

43
发表于 2010-11-29 17:14:51 | 只看该作者
这个牛啊~~mark

出0入0汤圆

44
发表于 2010-11-29 18:10:49 | 只看该作者
jh

出0入0汤圆

45
发表于 2010-12-2 09:27:32 | 只看该作者
太厉害了,MP3

出0入0汤圆

46
发表于 2010-12-2 22:04:46 | 只看该作者
楼主留个联系方式,想买个板子  QQ:420848750

出0入0汤圆

47
发表于 2010-12-9 22:46:16 | 只看该作者
厉害

出0入0汤圆

48
发表于 2010-12-9 22:59:37 | 只看该作者
mark

出0入0汤圆

49
发表于 2010-12-10 11:08:26 | 只看该作者
mark

出0入0汤圆

50
发表于 2010-12-10 11:28:13 | 只看该作者
这个要顶。。

出0入0汤圆

51
发表于 2010-12-10 11:30:26 | 只看该作者
mark,慢慢看

出0入0汤圆

52
发表于 2010-12-11 16:01:27 | 只看该作者
mark

出0入0汤圆

53
发表于 2010-12-18 22:41:11 | 只看该作者
好东西, 不错

出0入0汤圆

54
发表于 2010-12-22 19:57:00 | 只看该作者
mark

出0入0汤圆

55
发表于 2010-12-23 14:58:01 | 只看该作者
回复【楼主位】ZYXWVU
-----------------------------------------------------------------------

好东西!顶!

出0入0汤圆

56
发表于 2010-12-23 15:08:49 | 只看该作者
markkkkkkkk

出0入0汤圆

57
发表于 2011-5-15 22:35:53 | 只看该作者
牛人,MARK

出0入0汤圆

58
发表于 2011-5-17 21:49:51 | 只看该作者
感谢楼主的奉献

出0入0汤圆

59
发表于 2011-7-27 11:28:57 | 只看该作者
又回来看到楼主的这个牛贴了,刚买了个原子哥的板子也准备自己做一个MP3功能和楼主的差不多,准备画个四层的板子。顶楼主啊

出0入0汤圆

60
发表于 2011-7-27 13:04:05 | 只看该作者
恩学习学习。

出0入0汤圆

61
发表于 2011-7-27 23:51:16 | 只看该作者
最近自己也在弄.  学习了  谢谢

出0入0汤圆

62
发表于 2011-10-20 14:44:38 | 只看该作者
mark!!!

出0入0汤圆

63
发表于 2012-10-28 17:20:54 | 只看该作者
顶太强了

出0入0汤圆

64
发表于 2012-10-28 17:57:00 | 只看该作者
太强悍了顶一个

出0入0汤圆

65
发表于 2012-10-29 09:44:36 来自手机 | 只看该作者
支持一下!

出0入0汤圆

66
发表于 2012-12-4 13:56:53 | 只看该作者
收了了---------------------------

出0入0汤圆

67
发表于 2012-12-10 21:29:48 | 只看该作者
太强悍了,啥时候自己也能弄一个就好了!

出0入8汤圆

68
发表于 2013-1-21 18:19:02 | 只看该作者
不错,很佩服LZ

出0入0汤圆

69
发表于 2013-1-22 10:29:01 | 只看该作者
牛人,强烈顶起

出0入0汤圆

70
发表于 2013-1-22 12:46:53 | 只看该作者
好东西  学习

出0入0汤圆

71
发表于 2013-1-24 10:48:56 | 只看该作者
牛贴不会沉,永远会发光。

积分++;

出0入0汤圆

72
发表于 2013-2-2 14:59:25 | 只看该作者
好东西,顶顶,顶起来啊
头像被屏蔽

出0入0汤圆

73
发表于 2013-2-4 12:01:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

74
发表于 2013-3-18 17:34:32 | 只看该作者
厉害啊!!亲!!能不能给我发点资料啊!!我什么时候也子DIY一个!!发我邮箱吧269962171@qq.com
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-14 18:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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