疯狂单片机

一个普普通通的单片机、嵌入式学习个人博客站

基于51单片机和DS18B20的温度计

    

    这是一个基于51单片机和DS18B20的温度计,这里只用两个断码作显示。所以目前的温度显示范围是-9度到99度,作为一般测室温用途是足够了;DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计。

51单片机 Keil C 延时程序的简单研究

        应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至已经全部派上了别的用途。这时就需要我们另想别的办法了。
  以前用汇编语言写单片机程序的时候,这个问题还是相对容易解决的。比如用的是12MHz晶振的51,打算延时20us,只要用下面的代码,就可以满足一般的需要:
...

搭建51最小系统 ISP下载电路 串口电路

         

        先大致超高度概括一下,要自己玩玩51那必须得有硬件,俗话说的:“硬件是躯体, 软件是灵魂”,当它们两者一旦合作起来,那么自己的DIY做品就完成了!身体是革命的本钱,所以需要先把身体“锻炼”好,好了,Let’Go!!! 

关于本站

        2009年10月15日『MCU爱好者』诞生了,我会每周去更新,把自己的心得体会与大家分享!自认为是个单片机爱好者,喜欢DIY一些小东西,而且乐此不疲(这成语?用得凑合吧!)...

分页:«1»

Powered By Z-Blog 1.8 Arwen Build 90619 and Theme By BokeZhuti.cn

Copyright 2009-2010 www.mculover.com All Rights Reserved. 京ICP备09098861号
站长:莫旭冬 联系邮箱:moxudong@yeah.net