使用LPC1768实现的数字时钟和温度计

利用LPC1768开发板和320*240液晶屏(SSD1289控制器),配合DS1623温度传感器,作者用C语言编写代码,不依赖OS,直接通过GCC编译运行。在经历烧录到闪存、调试、硬件故障及修复过程后,成功实现了显示时间及读取温度的功能。遇到问题时,LPC1768芯片损坏,但通过热风枪更换新芯片后恢复正常。项目代码已开源在GitHub。
摘要由CSDN通过智能技术生成

手上有块LPC1768的开发板和一个320*240的液晶屏。就打算用它来做点东西。液晶屏使用的是SSD1289的控制芯片。使用16位并行接口连接到LPC1768的GPIO上。然后还有一块DS1623的温度传感器,也接到LPC1768的GPIO上。


代码基本上是用c完成,没有使用任何OS。直接用gcc编译链接,下载到芯片的内存中运行。如果想烧到flash中的话,还需要一点点改动,基本上是启动后要将数据段复制到RAM中,然后修改链接脚本生成正确的image。

经过了大概两周的研究和调试(当然不是一直搞这个啦,还要上班哦哭)。基本功能都可以了,屏幕可以显示漂亮的字体,也能够读到温度值。正准备进一步完善的时候,出茬子了。在一次拔插JTAG接口的时候,可能损坏了LPC1768芯片,通电之后没有任何反应了。通过JTAG接口还能读到芯片ID,但仅此而已。芯片也感觉不到温热了。用示波器观察晶振引脚,也不见有任何波形大哭。悲催了⋯⋯


本来这个板子除了这个芯片,也没别的什么东西。主要的芯片都坏掉了,也没什么实用价值了。就打算用它来练练手,练习下LQFP封装芯片的焊接。没想到,用热风枪很顺利就把芯片吹下来了。又尝试把它焊回去,也比想象中的顺利。于是,从网上买回来了一片LPC1768芯片,换上去。板子又活过来了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值