lcd1602温度报警 c语言,【新人发帖】51单片机接DS18B20测量及LCD1602显示当前温度值...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
RS EQU P2.0
RW EQU P2.1
E EQU P2.2
DT EQU P0
DQ EQU P3.7
SWPH EQU 02H
SWPL EQU 0FFH
WDLSB DATA 30H
WDMSB DATA 31H
;***********************************
ORG 0000H
AJMP START
ORG 000BH
LJMP TMR0 ; Timer0 isr
ORG 0030H
TMR0: MOV TH0,#swpH
MOV TL0,#swpL
MOV DT,#80H
ACALL WRITE
MOV DT,#54H;T
ACALL WRITB
MOV DT,#65H;e
ACALL WRITB
MOV DT,#6DH;m
ACALL WRITB
MOV DT,#70H;p
ACALL WRITB
MOV DT,#3AH
ACALL WRITB
MOV A,42H
ADD A,#30H
MOV DT,A
ACALL WRITB
MOV A,43H
ADD A,#30H
MOV DT,A
ACALL WRITB
MOV DT,#43H
ACALL WRITB
RETI
;***************************
ORG 0100H
START: CLR EA
MOV TMOD,#01H
MOV TH0,#SWPH
MOV TL0,#SWPL
SETB EA
SETB ET0
SETB TR0
MOV R2,#2
MOV R0,#42H
OVER: MOV @R0,#00H
INC R0
DJNZ R2,OVER
;**********
MOV DT,#01H
ACALL WRITE
MOV DT,#38H; 置功能,8位总线,双行显示
ACALL WRITE
MOV DT,#0CH; 开显示,有光标,光标闪烁
ACALL WRITE
MOV DT,#06H; 置输入,光标右移动,文字不动
ACALL WRITE
;**********
LOOP: LCALL DSWD
SJMP LOOP
;*****************************
WRITB: SETB RS
CLR RW
CLR E
ACALL DELAY
SETB E
RET
;*************
WRITE: CLR RS
CLR RW
CLR E
ACALL DELAY
SETB E
RET
;*************
DELAY: MOV DT,#0FFH
DELA1: CLR RS
SETB RW
CLR E
NOP
SETB E
JB DT.7,DELA1
RET
;****************************
WRITE1: CLR DQ
NOP
NOP
NOP
NOP
NOP
SETB DQ
MOV R6,#30
DJNZ R6,$
RET
;*************
WRITE0:
CLR DQ
MOV R6,#30
DJNZ R6,$
SETB DQ
RET
;*************
SENB:
MOV A,R0
MOV R5,#8
SEN3: CLR C
RRC A
JC SEN1
LCALL WRITE0
SJMP SEN2
SEN1: LCALL WRITE1
SEN2: DJNZ R5,SEN3 ;
RET
;*************
RSTSNR: SETB DQ
NOP
NOP
CLR DQ
MOV R6,#250 ;
DJNZ R6,$
MOV R6,#50
DJNZ R6,$
SETB DQ ;
MOV R6,#15
DJNZ R6,$
CALL CHCK ;
MOV R6,#60
DJNZ R6,$
SETB DQ
RET
;*************
REDB:
MOV R5,#8
READ1: LCALL READ
RRC A
DJNZ R5,READ1 ;
MOV R0,A
RET
;*************
READ: SETB DQ ;
NOP
NOP
CLR DQ
NOP
NOP
SETB DQ ;
NOP
NOP
NOP
NOP
NOP
NOP
NOP
MOV C,DQ
MOV R6,#23
DJNZ R6,$
RET
;*************
DSWD: LCALL RSTSNR
JNB F0,KEND
MOV R0,#0CCH
LCALL SENB
MOV R0,#44H
LCALL SENB
SETB EA
MOV 48H,#1
SS2: MOV 49H,#255
SS1: MOV 4AH,#255
SS0: DJNZ 4AH,SS0
DJNZ 49H,SS1
DJNZ 48H,SS2
CLR EA
LCALL RSTSNR
JNB F0,KEND
MOV R0,#0CCH
LCALL SENB
MOV R0,#0BEH
LCALL SENB
LCALL REDB
MOV WDLSB,A
LCALL REDB
MOV WDMSB,A
LCALL TRANS12
KEND: SETB EA
RET
;*************
TRANS12:
MOV A,30H
ANL A,#0F0H
MOV 3AH,A
MOV A,31H
ANL A,#0FH
ORL A,3AH
SWAP A
MOV B,#10
DIV AB
MOV 42H,A
MOV 43H,B
MOV b,#10
DIV ab
MOV 42H,B
MOV 41H,A
RET
;**************
CHCK: MOV C,DQ
JC RST0
SETB F0 ;
SJMP CHCK0
RST0: CLR F0 ;
CHCK0: RET
END
lcd1602温度报警 c语言,【新人发帖】51单片机接DS18B20测量及LCD1602显示当前温度值...相关推荐
- 51单片机一氧化碳二氧化碳测量报警系统LCD1602显示SGP MQ7传感器
实践制作DIY- GC0014-一氧化碳二氧化碳测量报警系统 一.功能说明: 基于51单片机设计-一氧化碳二氧化碳测量报警系统 二.功能介绍: 1.基于51(AT89C51/52 STC89C51/5 ...
- 74hc164驱动数码管c语言程序,基于51单片机的74HC164驱动数码管显示程序与仿真
基于51单片机的74HC164驱动数码管显示程序与仿真 基于51单片机的74HC164驱动一位数码管显示程序与仿真 #include #include #define uchar unsigned c ...
- protues里报警c语言程序,基于51单片机的智能火灾报警系统-(Proteus仿真图+源程序+论文)...
摘要 近些年来,因火灾造成的人民生命和财产损失的事件时有发生,对于火灾的防控情况不容乐观.除了对于火灾隐患的排查和人们防灾减灾意识提升之外,利用科技手段对火灾进行实时监控报警十分必要而且非常有效.国内 ...
- 热释电红外报警c语言程序,基于51单片机的热释电红外检测报警器程序
for(j=0;j<120;j++); } /********************独立按键程序*****************/ uchar key_can; //按键值 ...
- 基于51单片机及DS18B20温度传感器数码管显示程序
#include<reg52.h> #include<intrins.h> sbit DQ=P1^4;//温度采集 sbit latch1=P2^2;//段锁存 sbit la ...
- 51单片机驱动DS18B20温度传感器测量温度
51单片机驱动DS18B20温度传感器测量温度 1.DS18B20温度传感器介绍: 2.51单片机驱动DS18B20测量温度 1.DS18B20温度传感器介绍: ①引脚定义 引脚 符号 说明 1 GN ...
- 基于51单片机的DS18B20温度控制加热降温系统设计
基于51单片机的DS18B20温度控制加热降温系统设计 1 开发环境 2 功能说明介绍 3 仿真图 4 程序 5 原理图 6 视频讲解 7 设计报告 7.1 设计目的 7.2 概述 7.3 国内外研究 ...
- 【001】基于51单片机的DS18B20温度检测与报警装置的proteus仿真设计
一.设计资料内容(私信获取) 1. 包含proteus仿真一份: 2. keil源代码一份: 3. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设计课程报告一份: 4. 包含基 ...
- 51单片机的仿真实验——1602显示屏显示万年历与温度
实验内容: 1:数字钟设计 2:基于DS18B20的温度测量模块设计 问题描述: 之前笔者写过一篇用数码管显示日历与温度的实验记录(51单片机的仿真实验--数码管显示日历与温度).但是数码管在仿真软件 ...
最新文章
- 2017 年最流行的 15 个数据科学 Python 库
- Android应用开发—FragmentManager如何管理fragments
- php网站商品图片上传代码,PHP实现图片上传代码
- HDU 5491 The Next
- 基于libmemcached为php扩展memcached服务
- android设计字体规范,设计必备:字体使用规范
- 高级商务办公软件应用【1】
- 【软件工程】第一章 软件工程概述 考试重点 复习记录
- 解决allegro 中OUT OF DATE SHAPES问题
- goldwave简单使用
- shopEx数据库错误,无法连接
- java 办公_Java003-协同办公OA
- cocos creator 优化之相机渲染 drawcall优化
- camera杂项---两种shutter
- 洲思zCloud公有云版发布
- 跨越40年的甲骨文公司,正在成为年轻一代的时尚选择
- 如何在 LearnDash 线上教育平台网站上构建和管理大型课程
- 交了赎金还被“撕票”?这勒索病毒不讲究
- python控制摄像头拍照_microbit使用蓝牙控制树莓派摄像头拍照
- nn.Embedding中padding_idx的理解