没有合适的资源?快使用搜索试试~ 我知道了~
基于at89s52单片机用12864液晶c显示带s18b20测温的万年历电子时钟.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 34 浏览量
2022-11-23
16:43:33
上传
评论
收藏 206KB DOCX 举报
温馨提示
试读
29页
。。。
资源推荐
资源详情
资源评论
百度文库 - 好好学习,天天向上
用 at89s52 单片机,12864 显示,DS18B20 测温
12864 液晶显示屏驱动是和
温度传感器测温在
单片机底层驱动是
包含 5 个文件
分别保存成.c 文件,运行
/*--------------------------------------------------------------------------
Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.
Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __AT89X52_H__
#define __AT89X52_H__
/*------------------------------------------------
Byte Registers
------------------------------------------------*/
sfr P0
-
1
= 0x80;
百度文库 - 好好学习,天天向上
sfr SP
= 0x81;
= 0x82;
= 0x83;
= 0x87;
= 0x88;
= 0x89;
= 0x8A;
= 0x8B;
= 0x8C;
= 0x8D;
= 0x90;
= 0x98;
= 0x99;
= 0xA0;
= 0xA8;
= 0xB0;
= 0xB8;
sfr DPL
sfr DPH
sfr PCON
sfr TCON
sfr TMOD
sfr TL0
sfr TL1
sfr TH0
sfr TH1
sfr P1
sfr SCON
sfr SBUF
sfr P2
sfr IE
sfr P3
sfr IP
sfr T2CON = 0xC8;
sfr T2MOD = 0xC9;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2
sfr TH2
sfr PSW
sfr ACC
sfr B
= 0xCC;
= 0xCD;
= 0xD0;
= 0xE0;
= 0xF0;
-
2
百度文库 - 好好学习,天天向上
/*------------------------------------------------
P0 Bit Registers
------------------------------------------------*/
sbit P0_0 = 0x80;
sbit P0_1 = 0x81;
sbit P0_2 = 0x82;
sbit P0_3 = 0x83;
sbit P0_4 = 0x84;
sbit P0_5 = 0x85;
sbit P0_6 = 0x86;
sbit P0_7 = 0x87;
/*------------------------------------------------
PCON Bit Values
------------------------------------------------*/
#define IDL_
0x01
#define STOP_ 0x02
#define PD_
0x02
/* Alternate definition */
#define GF0_
#define GF1_
0x04
0x08
#define SMOD_ 0x80
/*------------------------------------------------
TCON Bit Registers
------------------------------------------------*/
sbit IT0 = 0x88;
-
3
百度文库 - 好好学习,天天向上
sbit IE0 = 0x89;
sbit IT1 = 0x8A;
sbit IE1 = 0x8B;
sbit TR0 = 0x8C;
sbit TF0 = 0x8D;
sbit TR1 = 0x8E;
sbit TF1 = 0x8F;
/*------------------------------------------------
TMOD Bit Values
------------------------------------------------*/
#define T0_M0_ 0x01
#define T0_M1_ 0x02
#define T0_CT_ 0x04
#define T0_GATE_ 0x08
#define T1_M0_ 0x10
#define T1_M1_ 0x20
#define T1_CT_ 0x40
#define T1_GATE_ 0x80
#define T1_MASK_ 0xF0
#define T0_MASK_ 0x0F
/*------------------------------------------------
P1 Bit Registers
------------------------------------------------*/
sbit P1_0 = 0x90;
sbit P1_1 = 0x91;
-
4
百度文库 - 好好学习,天天向上
sbit P1_2 = 0x92;
sbit P1_3 = 0x93;
sbit P1_4 = 0x94;
sbit P1_5 = 0x95;
sbit P1_6 = 0x96;
sbit P1_7 = 0x97;
sbit T2 = 0x90;
sbit T2EX = 0x91;
/* External input to Timer/Counter 2, clock out */
/* Timer/Counter 2 capture/reload trigger & dir ctl */
/*------------------------------------------------
SCON Bit Registers
------------------------------------------------*/
sbit RI = 0x98;
sbit TI = 0x99;
sbit RB8 = 0x9A;
sbit TB8 = 0x9B;
sbit REN = 0x9C;
sbit SM2 = 0x9D;
sbit SM1 = 0x9E;
sbit SM0 = 0x9F;
/*------------------------------------------------
P2 Bit Registers
------------------------------------------------*/
sbit P2_0 = 0xA0;
sbit P2_1 = 0xA1;
sbit P2_2 = 0xA2;
-
5
剩余28页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6425
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功