ds18b20 pic54单片机通讯源程序

发布者:Bby1978最新更新时间:2017-12-07 来源: eefocus关键字:ds18b20  pic54  单片机  通讯源程序 手机看文章 扫描二维码
随时随地手机看文章

 ds18b20 pIC54 单片机 通讯源程序

ORG     PIC54
     GOTO    MAIN
     ORG     0
;----------------------

;----------------------------
DELAY22            
        MOV LW   D'200'               ; DELAY 2*250=500mS
        MOV WF    COUNT1
DE32    MOV LW   D'250'                ; 8*250=2mS
    MOV WF    COUNT2
DE42    NOP                          ; 1+2+1=5uS
        DECFSZ    COUNT2,1
        GOTO    DE42
        DECFSZ    COUNT1,1
        GOTO    DE32
        RETLW   0             
;--------------------------------
;       子程序!!!
;********************************
MAIN
        MOV LW  0FFH
        TRIS   RA
LOOP
        CALL   CONVERT
        CALL   DELAY22
        CALL   DELAY22
        CALL   GET_TEMP


        GOTO   LOOP
;------------------------
GET_TEMP
       CALL   INI
       MOV LW  0CCH
       MOV WF  COMD
       CALL   WR1820
       MOV LW  0BEH
       MOV WF  COMD
       CALL   WR1820
       CALL   RE1820
       MOV F   TEM_DATE,W
       MOV WF  TEM_DATEL
       CALL   RE1820
       MOV F   TEM_DATE,W
       MOV WF  TEM_DATEH
       RETLW  0
;------------------------
CONVERT
        CALL   INI
        MOV LW  0CCH
        MOV WF  COMD
        CALL   WR1820
        MOV LW  44H
        MOV WF  COMD
        CALL   WR1820
        RETLW  0

;---------DS1820---------
INI
     ; MOV LW  B'00100000'
     MOV LW  0
     TRIS   RA
     BSF    RA,3
     NOP
     BCF    RA,3
     MOV LW  D'200'
     MOV WF  COUNT1
L0
     DECFSZ COUNT1,1
     GOTO   L0
     ; MOV LW  B'01100000'
     MOV LW  0FH
     TRIS   RA
     MOV LW  D'30'
     MOV WF  COUNT1
L1
     DECFSZ COUNT1,1
     GOTO   L1
     BTFSC  RA,3
     GOTO   INI
L2
     MOV LW  D'80'
     MOV WF  COUNT1
L3
     DECFSZ COUNT1,1
     GOTO   L3
     BTFSS  RA,3
     GOTO   L0
     RETLW  0
;-------------------------
WR1820
     MOV LW   8
     MOV WF   COUNT2
WR0
     ; MOV LW   B'00100000'
     MOV LW   0
     TRIS    RA
     BCF     RA,3
     NOP
     NOP
     MOV LW   2
     MOV WF   COUNT1
WR1     
     DECFSZ  COUNT1,1
     GOTO    WR1
     ; MOV LW   B'01111111'
     MOV LW   0FH
     BTFSC   COMD,0
     BSF     RA,3
     BTFSC   COMD,0
     TRIS    RA
     BCF     STATUS,C
     RRF     COMD,1
     MOV LW   D'20'
     MOV WF   COUNT1
WR2
     DECFSZ  COUNT1,1
     GOTO    WR2
     BSF     RA,3
     ; MOV LW   B'01100000'
     MOV LW   0FH
     TRIS    RA
     DECFSZ  COUNT2,1
     GOTO    WR0
     RETLW   0
;--------------------------
RE1820
     MOV LW   8
     MOV WF   COUNT2
RE0
     ; MOV LW   B'00100000'
     MOV LW   0
     TRIS    RA
     BCF     RA,3      
     MOV LW   2
     MOV WF   COUNT1
RE1     
     DECFSZ  COUNT1,1
     GOTO    RE1
     ; MOV LW   B'01100000'
     MOV LW   0FH
     TRIS    RA
     NOP
     BTFSS   RA,3
     BCF     STATUS,C
     BTFSC   RA,3
     BSF     STATUS,C    
     RRF     TEM_DATE,1
     MOV LW   D'20'
     MOV WF   COUNT1
RE2
     DECFSZ  COUNT1,1
     GOTO    RE2
     DECFSZ  COUNT2,1
     GOTO    RE0
     BSF     RA,3
     RETLW   0
;-------------------------      
;****************************
;**************************
         END


关键字:ds18b20  pic54  单片机  通讯源程序 引用地址:ds18b20 pic54单片机通讯源程序

上一篇:TIMER0控制单个LED闪烁
下一篇:pic16f877a 万年历程序

推荐阅读最新更新时间:2024-03-16 15:48

基于单片机的串口协议网络化设计
  1 硬件结构和电路设计   1.1 总体设计   整个系统设计采用ATMEL公司8位通用微控制器AT89C51作为主处理器,驱动REALTEK公司的10M以太网控制芯片RTL8019AS,实现串口数据和外部网络互连。   1.2 网卡接线设计   RTL8019AS为100管脚PQFP封装,工作电压5V。其接线原理图如图1所示。地址SA0-4接到单片机P2的低五位上;SA8和SA9接电源;其余SA5-7,SA10-19这13个管脚全部接地;IORB和IOWB分别接单片机的读写信号端;RSTDRV接到P1.2上;8位数据SD0-7按顺序接到单片机P0.020.7脚;TPOUT+和PTOUT-是发送管脚对,连接到RJ45口
[单片机]
基于<font color='red'>单片机</font>的串口协议网络化设计
基于AT89S51单片机的实验系统的设计
目前单片机应用已渗透到各个领域,单片机技术的发展也因此日新月异。作为实践性很强的应用型学科,单片机研发及教学离不开实验。传统的单片机实验系统需要频繁拔插烧写单片机芯片来编程,依赖于仿真机调试,实验成本高且效率低,已不适应现代科技开发需求。如何充分合理利用单片机的性能,方便用户高效学习与开发产品成为当前的研究热点。 单片机在电子产品中的应用已经越来越广泛,并且在很多学校也开设了相关的课程。通过对在校学生的调查,以及网络上收集到资料的综合分析,得知:目前无论是社会上还是在校学生,学习单片机的人数呈不断增加之势,对于单片机实验板的需求也不断增加。但是由于目前多数实验板价钱较高,实验项目不适于初学者学习。所以,开发出一套价格低廉,易
[单片机]
基于AT89S51<font color='red'>单片机</font>的实验系统的设计
ST推出新款STM32L4 MCU
     5月19日集微网消息 文/陈冉 据市场研究机构ABIResearch预测,物联网将成为推动无线连接市场发展的一个巨大动力,到2020年,连网设备将达到300亿件,其中的每一件设备都将配备一个低功耗的MCU.目前,MCU市场正在以约4%~5%的复合年增长率增长,特别是8位和32位市场尤为明显。 在物联网中,每一个智能终端、节点、网关,不管是作为独立存在的控制器,还是和Wi- Fi/Bluetooth/ZigBee等无线器件配合,MCU核心器件,无处不在。众多MCU厂商都已经踌躇满志,准备全力投入到这场盛宴中。 对半导体产品来说,性能、功耗、安全、成本是产品体现出差异化的主要标准,其中,低功耗和高性能这一组“冤家”却是最能够
[手机便携]
51单片机+带字库液晶12864+DS1302数字时钟C源程序
经过两天的搜索与调试,在别人程序的基础上,不断修改,终于调试成功了这个程序。 目前还不能修改时间与日期,只是以预定时间以始。 适用于开发板:51单片机(AT89S52)+带字库液晶12864(ST7920)+DS1302(实时时钟) 实现功能:简单,数字时钟+日期(以后会不断完美)。 C语言源程序如下: #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int /*DS1302 端口设置 */ sbit SCK=P3^6; //DS1302时钟 sbit SDA=P3^4; //DS1
[单片机]
单片机手动计数器制作
1.实验任务 利用AT89S51单片机来制作一个手动计数器,在AT89S51单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-99计数的十位数显示;硬件电路图如图19所示。 2.电路原理图 图4.10.1 3.系统板上硬件连线 (1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2.把“单片机系统”区
[单片机]
<font color='red'>单片机</font>手动计数器制作
单片机四线步进电机驱动
单片机四线步进电机驱动 程序功能: 当按下SW1时步进电机正转,按下SW2后步进电机反转,并可以根据源码任意调节旋转速度和每一个脉冲旋转角度 程序参考源代码如下: /C语言程序:/ #include reg52.h //可用非常成功。 #define uchar unsigned char #define uint unsigned int uchar table_begin; uint maichong; //脉冲 uchar zhuansu; //转速 uchar flag; //方向 sbit key_fuwei=P3^0; //复位键 sbit key_z=P3^1; //正转键 sbit key_f=
[单片机]
<font color='red'>单片机</font>四线步进电机驱动
结合STM32单片来讲讲结构体的运用
摘要:听说还有好多学单片机的小伙伴不会用结构体?指针和结构体是学单片机必须要掌握的,如果你C语言掌握的不牢,单片机根本学不到精髓,只能完成一些低级的项目。看得懂结构体并且能够灵活运用结构体才能说你入门了单片机。本篇将以最通俗的方式结合STM32单片来讲讲结构体的运用。解决你学完C语言、考过了计算机二级还是看不懂单片机结构体的苦恼。宝藏文章,记得点赞转发收藏。 大家知道指针和结构体是单片机的难点,所以就去学习C语言,找视频看书。 这里面每一个视频的播放量都非常高。对于单纯的学习C语言,这里讲的很清楚。看完你不禁在下面评论一句:哇!讲的真的太清楚了吧!但是等你真正的学单片机的时候,你会发现我不是学过C语言吗?计算机二级我也过了
[单片机]
利用热电偶转换器的单片机温度测控系统
利用热电偶转换器的单片机温度测控系统 介绍K型热电偶转换器MAX6675及其在单片机温度测控系统中的应用。与传统的测温系统相比,它具有外围电路简单、可靠性高、抗干扰性强等优点。   关键词:热电偶;转换器;单片机;外围电路 Thermocouple Converter Microprocessor Temperature M&C System LIU Hongen (Huai’an College of Information Technology, Huai’an 223001, China)   Key words: thermocouple; converter; microprocessor; periph
[模拟电子]
利用热电偶转换器的<font color='red'>单片机</font>温度测控系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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