PIC单片机与18b20的应用

发布者:532829319hmk最新更新时间:2019-10-29 来源: 51hei关键字:PIC单片机  18b20 手机看文章 扫描二维码
随时随地手机看文章

 

#include "1602.h"

#include "18b20.h"

#include "main.h"

__CONFIG(0X0B31);

main()

{

        char msg[2][16] = {"  Temperature:  ","              .C"};

        delay_us2 (40, 40);

        delay_us2 (100, 200);

        initial();

        while(1) {

                start_convert();

                change_to_ascii (get_temp (), &msg[1][3]);        

                display2(&msg[0][0],&msg[1][0]);

        }

        

}



//------------------------us级延时----------------------------//

void delay_us2 (char x, char y)

{

char z;

do {         z=y; 

         do {;} while(--z);

} while(--x);

}


//------------------------1秒延时--------------------------------//

void delay_1s(unsigned int x)

{

        unsigned a,b;

                for(a=x;a>0;a--)

                        for(b=110;b>0;b--);

}


//-----------------------------------------------------------------------//

void delay_us1 (char d)

{

        while(--d) ;

}



关键字:PIC单片机  18b20 引用地址:PIC单片机与18b20的应用

上一篇:PIC单片机电子钟程序+仿真电路
下一篇:PIC16F877_adc使用

推荐阅读最新更新时间:2024-11-18 14:42

51单片机(STC89C52RC) lcd1602实验小结
  lcd1602是自带控制器的液晶显示模块,能够显示两行点阵数据,其引脚参数请google之. 在实际使用的时候碰到的现象:   第1行黑块,第2行空白,是1602本身上电复位成功的标志。意味着单片机根本没有进行初始化,需要检查电路.   如果碰到两行都是现实黑块,那么就是意味着初始化不正常,需要尝试使用更长的延时功能,确保数据不丢失.   仿真的时候是可以写入并显示数据的,并且检查电路连线没有问题,开始的时候碰到上述两种任意一种,但是写入数据后屏幕什么也米有了. 能够碰到上述的现象的任意一种的时候,就需要调节对比度端口,数据有可能已经写入了,只是没有显示出来,经实验证实,带背光的1602 lcd在上电复位的
[单片机]
PIC单片机在汽车电动车窗控制器中的应用
随着汽车电子技术的发展,越来越多的电子产品装载到汽车上,极大地提高了汽车的动力性和舒适性,同时也增加了车内布线的难度和成本。CAN(Controller Area Network)作为一种串行数据通信总线,由于具有良好的可靠性、实时性及灵活性,已经成为国际标准(ISO11898) ,在汽车电子系统中得到了广泛的应用。  目前,在CAN系统设计中,使用最多的是单片机外挂独立的CAN控制器,如Philips公司的PCA82C200、SJA1000以及Intel公司的82526、82527等芯片。但是采用此类芯片的设计方案不利于系统集成化。本文以Microchip公司内部集成的CAN模块PIC18F258单片机为核心,介绍CAN
[单片机]
Microchip GDD X支持在Windows®、Linux或Mac®电脑上创建基于PIC® MCU的GUI
全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布推出其增强型可视化设计工具图形显示设计器X(GDD X),为采用Microchip 16位或32位PIC® MCU的应用提供了一种快速简便的方法来创建图形用户界面(GUI)屏幕。利用GDD X,开发人员可以在Windows®、Linux或Mac OS®操作系统中,自由地选择其工作环境。 现如今,图形用户界面广泛应用于从咖啡机到汽车仪表盘的各种产品。虽然图形用户界面的要求已变得司空见惯,但却没有供开发人员使用的兼具成本效益的工具。放置对话框、指导文本、按钮、滑块、刻度盘及其他GUI元素,同
[单片机]
基于PIC单片机的NRF2401发送程序
#include p18f4550.h #include delays.h // /************************************************************* 引脚连接宏定义 *************************************************************/ #define DATA LATBbits.LATB0//频道1收发数据端 #define CLK1 LATBbits.LATB1//频道1时钟 #define DR1 LATBbits.LATB2//频道1数据已准备好 #define CS
[单片机]
PIC单片机之定时器(TMR1)
之前我们讲解了TMR0定时器,现在我们来讲解16位定时器TMR1,TMR1和TMR0最大的差别就是TMR1是16位定时器。所以TMR1两个八位寄存器 TMRH 和TRMRL组成.许多有关定时器的基础知识我就不在赘述了可以看TMR0的文章。我单刀直入讲实例了。 实例讲解:如果我们想隔0.5S输出个高电平,0.5S输出个低电平那要怎么做呢? 首先:先选择合适的时钟频率和预分频。这个只要满足需要的延时时间就行了。这里我们选择时钟为4MHZ,预分频为1:8; 然后:设置TMR1定时器的初始值,初始值的作用即是设置TMR1的溢出时间,(设置溢出时间的原因是) 比如在初始值为0的情况下,定时器需要经过524288us的时间才溢出, 如果初始
[单片机]
Microchip PIC16F1455:不用外接晶振的MCU
Microchip Technology Inc.推出的三个全新增强型中档8位MCU系列,扩展了其经认证的全速USB 2.0设备PIC®单片机产品组合。新产品包括15款拥有高达128 KB闪存、14至100引脚可扩展的MCU。所有产品均具备USB通信所需的精确度为0.25%的内部时钟源,因而无需外部晶振,节省了成本。此外,所有三个系列均采用XLP超低功耗技术,运行功耗低至35 μA/MHz,休眠模式功耗低至20 nA。 样片申请请 点击这里 14引脚和20引脚 PIC16F145X MCU是Microchip迄今为止成本最低且外形尺寸最小的USB MCU。该系列的三款产品采用小至4×4 mm封装,具有广泛集成外设,有助于实现
[单片机]
PIC16F877A单片机 (IIC总线+PCF8563芯片)
1 基本原理 1.1 IIC总线 见前面内容PIC16F877A单片机 (IIC总线+AT24C02芯片) 1.2 PCF8563芯片 可以看出,PCF8563芯片一共有16个寄存器。也就是该芯片的内部地址最大为0x0f。上述的16个寄存器除了作为普通的存储功能外,还具备授时功能。 2 实现过程 2.1 电路图 2.2 源代码 /*---------------------函数功能: IIC总线 + PCF8563(内部只有16个地址空间 PCF8563芯片一共有16个寄存器。也就是该芯片的内部地址最大为0x0f。 上述的16个寄存器除了作为普通的存储功能外,还具备授时功能。 ------------
[单片机]
<font color='red'>PIC</font>16F877A<font color='red'>单片机</font> (IIC总线+PCF8563芯片)
PIC单片机数码管计数器示例程序
P IC   单片机   数码管 计数器示例程序 ;**************************************************   __CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭 ;************************************************ PCL       EQU    02H  ;定义程序计数器低字节寄存器地址 STATUS    EQU    03H  ;定义状态寄存器地址 PORTA     EQU    05H  ;定义RA口数据寄存器地址 PORTB     EQU    06H  ;定义RB口数据寄存器地址 PORTC  
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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