找回密码
 立即注册

QQ登录

只需一步,快速开始

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

做个液晶显示的温度计来练练手

[复制链接]
跳转到指定楼层
楼主
ID:80660 发表于 2015-5-21 13:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上个学期开始学单片机,一直断断续续,没太沉迷,导致学得不太好
这个学期几乎要荒废掉了,某天心血来潮,就想做个温度计
温度探头还是经典的18B20
本来打算用数码管,但是只有红色,不太喜欢,所以干脆用液晶来做
1602液晶,有两行,每行16个字符,显示温度只需要一行,总不能浪费的,所以就用来显示其他
想干就干,先写程序,程序写得7788就开始做硬件部分

温度分三级显示语句,22以下提示低温,22-32提示舒适,32度以上提示热
为了好玩些,还加了语句滚动和停止的状态,喜欢哪句就停在那里,或是滚动显示
背光调节有10级,0-9可调,频率为100HZ,10MS一个周期

这个液晶的背光只有一个引脚,地是与液晶共地
然后仔细一看,原来还有三极管控制的,真是太方便了,直接用单片机PWM输出控制背光亮度

就是板上的Q1,控制背光,R11是下拉电阻,确定电平用,R10是背光限流电阻,我用PWM控制背光,所以不用改了

先把温度部分的程序搞定再写其他的

















亮度调节 有10级 0 -9






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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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