AVR16 AVR128的DS18B20温度传感器protues仿真与源码

2019-11-07来源: 51hei关键字:AVR16  AVR128  DS18B20  温度传感器

单片机温度计设计仿真原理图如下
0.png0.png0.png 

有AVR16芯片和AVR128芯片2个版本

单片机源程序如下:

/*-------------------------------

作者:小新

email:xuxing1261207@126.com

--------------------------------*/

#include

#include

#include "lcd.h"

#include "ds18b20.h"

unsigned int  temp1=20,temp2=35;


void main(void)

{

   unsigned char i=0;

   

   DDRD=0xff;

   PORTD=0x00;

   DDRC=0x00;

   PORTC=0xFF;

   CLI();

   LCD_init();

   SEI();

   LCD_DisplayString(1,1,"Down:     Up:  ");

   LCD_DisplayString(2,1,"T=");

   while(1)

   {

     i=PINC;

     if((i&0x01)==0)

         {

        //while(!(i&0x01)); 

                  temp1++;

         }

         if((i&0x04)==0)

         {

            //while(!(i&0x04));

                temp1--;

         }

         

         if((i&0x10)==0)

         {

        //while(!(i&0x01)); 

                  temp2++;

         }

         if((i&0x40)==0)

         {

            //while(!(i&0x04));

                temp2--;

         }

……………………



关键字:AVR16  AVR128  DS18B20  温度传感器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479252.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:东芝LB1847 步进电机驱动芯片pdf资料与AVR单片机源程序
下一篇:ATmega8+PT100热敏电阻+AD824S proteus仿真与源程序

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

AVR万年电子日历C程序
main.c如下:#include "iom16v.h"#include "ds1302.h"#include "macros.h"#include "lcd12864.h" #define xtal  1uchar  disp_time[33]="2008年11月27日  21:49:00  星期日";uchar week[14] = "一二三四五六天";/*----------键盘相关声明
发表于 2019-11-12
avr单片机流水灯的程序
/******************************************************************************//*【编写时间】: 2011.07.07* 【作    者】: 雁翎电子* 【版    本】: V1.0* 【编译环境】: ICCAVR  * 【函数功能】: 流水灯实验* 【晶    振】:  8M                * 【芯    片】:  ATMEGA16A  
发表于 2019-11-12
一种智能频率计的设计与制作(AVR) 带仿真与源程序和原理图
 基于avr单片机的频率计的仿真原理图 俺毕业设计的小玩意.也许有人可以拿去玩.当时刚出毕业选题就赶紧的选了这个简单的.免得以后为毕业设计费神.这是最初的,后来给学校也是交的这个. 花了三天时间.//*********************11月29日开始毕业选题读了一点频率计原理,高频记数,低频测周期 规划了一下大体,坚决不用老师指定的51,//*********************11月30日开始写代码凑合着开始了,偏差很大,很无聊,晚上跟123JJ在51hei灌水,灌了阵找到思维了,继续写,基本完成//*********************12月1日调试写了个串口上位机对数据进行分析和记录,方便
发表于 2019-11-12
一种智能频率计的设计与制作(AVR) 带仿真与源程序和原理图
AVR PCF8591 AD&DA数码管显示
#include "iom16v.h"#include "macros.h"#define uchar unsigned char#define uint unsigned int/*******************************************TWSR中数据的各种状态,#include"iom16v.h"#include "macros.h"#define uchar unsigned char#define uint unsigned int/*******************************************
发表于 2019-11-11
AVR单片机跑马灯的仿真设计
简易的跑马灯设计。基于AVR单片机仿真原理图如下:单片机源程序如下:/********************************************************************                            汇诚科技*********************************************************************/#include <iom16v.h>
发表于 2019-11-11
AVR单片机跑马灯的仿真设计
AVR Studio 的使用注意
AVR单片机最常用的集成开发环境就是AVR Studio和ICCAVR了,AVR Studio是ATMEL公司自己开发的编译环境,但是只支持汇编语言的开发。现在的版本已经出到AVR Studio5.0 ,但是好像要100M左右,很多研发的都是在使用AVR Studio4.0版本的吧。相对于C语言来说,就要安装winAVR和AVR Studio共同组成C语言编译环境了。AVR Studio头文件有自己的延迟函数。#include <uitl/delay.h>有毫秒_delay_ms()和微妙_delay_us()两个子函数,可以在其他函数中调用这两个函数,但是使用这两个函数的时候特别要注意在AVR Studio中设置编译
发表于 2019-11-11
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved