切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 4283阅读
  • 18回复

【全开源】OpenRT3数显温度计 [复制链接]

上一主题 下一主题
离线easterndigi
 

发帖
415
M币
4398
专家
14
粉丝
133
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2012-11-11
整个东西是仿杜洋RT3的,但是软件为自己编写,而且完全开源,方便大家参考、仿制
电路图可以参考杜洋的RT3,温度芯片由TMP75改成了DS18B20,屏幕不变,加上了12MHz的晶振


随便上几张图






简要制作过程
1、找个单片机,照杜洋的焊上LCD,在加个晶振



这个直插的30P电容用完了就只能上贴片的了


把UART线飞上


最后加个18B20,搞定


附上几张调试时的图片






关键代码(比杜洋RT3代码效率高出200%!)
  1. unsigned char bdata DIG;//可位寻址区
  2. unsigned char ED1,ED2,ED3;//三个数字显示
  3. bit EM;//交流驱动
  4. sbit DIG1 = DIG^0;
  5. sbit DIG2 = DIG^1;
  6. sbit DIG3 = DIG^2;
  7. sbit DIG4 = DIG^3;
  8. sbit DIG5 = DIG^4;
  9. sbit DIG6 = DIG^5;
  10. sbit DIG7 = DIG^6;
  11. sbit DIG8 = DIG^7;
  1. void LCD_Refresh()
  2. {
  3.     EM = !EM;
  4.     EDS812_COM = EM;
  5.     
  6.     DIG = ED1;
  7.     if (EM) DIG=~DIG;
  8.     EDS812_SEG1A = DIG1;    EDS812_SEG1B = DIG2;
  9.     EDS812_SEG1C = DIG3;    EDS812_SEG1D = DIG4;
  10.     EDS812_SEG1E = DIG5;    EDS812_SEG1F = DIG6;
  11.     EDS812_SEG1G = DIG7;    EDS812_SEG1P = DIG8;
  12.     DIG = ED2;
  13.     if (EM) DIG=~DIG;
  14.     EDS812_SEG2A = DIG1;    EDS812_SEG2B = DIG2;
  15.     EDS812_SEG2C = DIG3;    EDS812_SEG2D = DIG4;
  16.     EDS812_SEG2E = DIG5;    EDS812_SEG2F = DIG6;
  17.     EDS812_SEG2G = DIG7;    EDS812_SEG2P = DIG8;
  18.     DIG = ED3;
  19.     if (EM) DIG=~DIG;
  20.     EDS812_SEG3A = DIG1;    EDS812_SEG3B = DIG2;
  21.     EDS812_SEG3C = DIG3;    EDS812_SEG3D = DIG4;
  22.     EDS812_SEG3E = DIG5;    EDS812_SEG3F = DIG6;
  23.     EDS812_SEG3G = DIG7;
  24. }

完整代码压缩包:

如果感觉系统自动收的几个M币不爽的话,也可以从这里下载:
http://nbzwt.zxq.net/mcu/docs/OpenRT3.zip

开源是不可阻挡的历史潮流


————————————————————————————————————————————————————
【广告区域】
目前音质最好的PWM音频播放器:http://bbs.mydigit.cn/read.php?tid=461709
超强单片机万年历:http://bbs.mydigit.cn/read.php?tid=477921

[ 此帖被nbzwt在2012-11-25 10:13重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共13条打赏M币+86
12
离线就是我

发帖
348
M币
113
专家
1
粉丝
32
只看该作者 1楼 发表于: 2012-11-11
回去再下程序,不知道串口是干什么的
离线easterndigi

发帖
415
M币
4398
专家
14
粉丝
133
只看该作者 2楼 发表于: 2012-11-11
回 1楼(就是我) 的帖子
当然是下程序的……
离线lilin151
发帖
1
M币
-24
专家
0
粉丝
1
只看该作者 3楼 发表于: 2012-11-11
强悍啊,都是些技术人才!!!
离线wywa123

发帖
273
M币
416
专家
4
粉丝
41
只看该作者 4楼 发表于: 2012-11-11
LZ出套件吗?
离线就是我

发帖
348
M币
113
专家
1
粉丝
32
只看该作者 5楼 发表于: 2012-11-11
回 2楼(nbzwt) 的帖子
还以为串口通信传温度呢,真要实现了也没什么太大的意义
离线zhujinliang

发帖
2859
M币
1051
专家
12
粉丝
94
只看该作者 6楼 发表于: 2012-11-11
液晶驱动值得学习一下
离线cmheia

发帖
11646
M币
6479
专家
9
粉丝
117
只看该作者 7楼 发表于: 2012-11-11
液晶不好弄         .
离线easterndigi

发帖
415
M币
4398
专家
14
粉丝
133
只看该作者 8楼 发表于: 2012-11-11
回 4楼(wywa123) 的帖子
做套件也不赚钱啊
离线zzj8021

发帖
2134
M币
2944
专家
5
粉丝
49
只看该作者 9楼 发表于: 2012-11-11
高手,真是高手 看起来真的很简单,弄得心痒痒
再问那张试卷是化学加物理?
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个