8591|23

13

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

今天下午,写了我的第一个模块化编程,成功了!好有成就感啊! [复制链接]

     这两天,老师布置了一道题,用光敏电阻检测环境的温度,并把温度显示出来,精度为0.5度,我们组三个人,他们把电路焊好后,我开始正式编程,用12位的AD芯片TLC2543把模拟量转换为数字量,之前用一个运算放大器把光敏电阻的两端电压放大十倍,便于采集。一开始,我用数码管把光敏电阻的电压显示出来,然后慢慢地,把它的电阻显示出来,又通过查表,电阻与温度的关系,把温度显示出来,当然这都需要算法的!比如说怎样程序控制查表,把电阻值与温度相对应。刚开始,失败了,这是很自然的事情,我已经麻木了,于是,我就一点一点的改,同学也在一旁给我出谋划策,最后,成功!大家很高兴!
     今天早上,我用1602把温度显示出来,完成任务后,我就琢磨着要学模块化编程了,因为你看一下程序就知道了,函数很多很乱!虽然很早我就想学模块化编程了,但一直找不到机会,这次,我要练一下了,离国赛已经很近了,我要做充分的准备,尽量多掌握点知识。
     经过三个小时的奋战,我终于把之前的程序改为更为规范化的程序了,实现了模块化!这期间,出了好多错误,无论数量还是种类!现在已调试成功,显示出了正常温度!
     我想我们每冲破一层阻碍,就前进了一步!加油!!!
此帖出自51单片机论坛

最新回复

好呀。。。。。。。。。。。。。。。。  详情 回复 发表于 2011-10-4 17:12

赞赏

1

查看全部赞赏

点赞 关注
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 

回复 楼主 北北 的帖子

能亮亮你的代码才有价值,让大家看看究竟模块化怎么样
此帖出自51单片机论坛
 
个人签名我的博客
 
 

回复

2万

帖子

74

TA的资源

管理员

板凳
 

回复 楼主 北北 的帖子

恭喜一下 都能感受到你的喜悦 呵呵
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

4
 

回复 沙发 zhaojun_xf 的帖子

他说的模块化,估计就是多个源文件一起编译吧。
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

5
 

回复 楼主 北北 的帖子

恭喜恭喜,虽然只是很小一步,但是那种感觉真的很爽吧。
俺们都能理解和感同身受
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

234

帖子

0

TA的资源

一粒金砂(高级)

6
 
恭喜,恭喜。
此帖出自51单片机论坛
 
个人签名努力就有不清不楚的收获。
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

7
 
好样的 希望以后共同学习 ~~~~
此帖出自51单片机论坛
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

8
 
我想知道光敏电阻测温度的原理!!!!!
此帖出自51单片机论坛
 
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

9
 

回复 8楼 jishuaihu 的帖子

光照->半导体器件禁带变窄->导带载流子增加->电阻变小

我感觉
此帖出自51单片机论坛
 
 
 

回复

1万

帖子

16

TA的资源

版主

10
 

祝贺你啊祝贺你

此帖出自51单片机论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

11
 
因为是第一次写,可能不怎么规范,希望大家批评指正!感激不尽!
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

12
 

因为是第一次写,可能不怎么规范,希望大家批评指正!感激不尽!

热敏电阻测温.rar (44.84 KB, 下载次数: 45)
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

13
 

回复 8楼 jishuaihu 的帖子

光敏电阻的电阻值会随着温度的变化而发生变化,用运算放大器放大光敏电阻两端的电压(便于采集),用AD采集电压,然后单片机处理采集回来的数据,并送至1602显示。其实,很简单的,看一下程序就能理解。
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

14
 

回复 沙发 zhaojun_xf 的帖子

好的!
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

15
 

回复 4楼 辛昕 的帖子

对,就是这样。我想问一下版主还有其他什么模块化吗?求教!
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

16
 

回复 9楼 astwyg 的帖子

这个太细节了!没考虑那么多。
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

17
 

回复 15楼 北北 的帖子

嘿嘿,有是肯定有的,只是我也不会,有些只听说过,没试过。
要不LZ研究一下混合编程,嵌入汇编?
其实我应该再试试的,之前试过一次不行,因为用的软件是EVAL版的。后来换了后也没试,给忘了。

不过话说回来,这些有时候都是需求驱动的。没到用的时候也不必管它,模块化倒是很管用
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

42

帖子

0

TA的资源

一粒金砂(中级)

18
 
恭喜楼主
此帖出自51单片机论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

19
 

路过~1

正在逐步模块化的路过 学习了~!
此帖出自51单片机论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

20
 

回复 楼主 北北 的帖子

给你几个改进的建议:
1.真正的模块化少用全局量,可以用函数参数替代
2.中断触发ad
3.能不用浮点吗?一定能
4.液晶部分判忙方式效率比较高
5.有线性的测温元件可以考虑
此帖出自51单片机论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表