当前位置:首页 > 单片机 > 单片机
[导读]Ds3231+12864液晶显示AT89C51带温度功能的时钟程序。#include#include#include#define uchar unsigned char#define uint unsigned intsbit LCD_RS=P2^6;sbit LCD_RW=P2^5;sbit LCD_EN=P2^4;sbit LCD_PSB=P2^3;sbit D

Ds3231+12864液晶显示AT89C51带温度功能的时钟程序。



#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit LCD_RS=P2^6;

sbit LCD_RW=P2^5;

sbit LCD_EN=P2^4;

sbit LCD_PSB=P2^3;

sbit DQ=P3^7; //18b20

sbit SDA=P1^4; //ds32321 //模拟I2C数据传送位SDA

sbit SCL=P1^3; //模拟I2C时钟控制位SCL

//

////

////

////

////

sbit K1=P3^2;

sbit K2=P3^3;

sbit K3=P3^4;

sbit K4=P3^5;

//定义变量

uchar numbr[10]="0123456789"; //字模

uchar dis4[]=" "; // 第四行显示 自己添加

uchar t[]=" . ℃" ; //18b20

uint sdata,xiaoshu1,xiaoshu2; //整数、小数1位、小数2位

bit fg=1; //温度正负标志

uchar tempL=0,tempH=0; // 变量

uchar year,month,date,hour,min,sec; // ds3231

uchar a[]="2011年22月33日";

uchar b[]="11时22分33秒";

///函数

/

void write_cmd(uchar cmd)

{

LCD_RS=0;

LCD_RW=0;

LCD_EN=0;

P0=cmd;

delay1ms(5);

LCD_EN=1;

delay1ms(5);

LCD_EN=0;

}

void lcd_pos(uchar X, uchar Y)

{

ucharpos;

if(X== 0)

{

X= 0x80;

}

elseif(X == 1)

{

X= 0x90;

}

elseif(X == 2)

{

X= 0x88;

}

elseif(X == 3)

{

X= 0x98;

}

pos= X + Y;

write_cmd(pos); //显示地址

}

void write_dat(uchar dat)

{

LCD_RS=1;

LCD_RW=0;

LCD_EN=0;

P0=dat;

delay1ms(5);

LCD_EN=1;

delay1ms(5);

LCD_EN=0;

}

void lcd_init()

{ uinti;

LCD_PSB=1; //并口方式

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在电子显示技术领域,液晶显示(LCD)因其低功耗、高清晰度和长寿命等优点被广泛应用于各种设备中。为了驱动LCD,需要使用专门的接口技术来传输图像数据。其中,低压差分信号(LVDS)和迷你低压差分信号(MiniLVDS)是...

关键字: 电子显示 液晶显示 低压差分信号

摘 要 :基于 STC89C52RC 单片机的智能电子秤的设计分为三大板块,即硬件排版、布局设计,软件编写、下载、调试及产品焊接。基于单片机的智能电子秤是以 STC89C52RC 单片机为核心的控制系统,单片机内下载软件...

关键字: 单片机 电子秤 传感器 HX711 模数转换 液晶显示

摘 要 :以 STC89C52 单片机为温度测控系统的核心,利用 AD590 温度传感器将温度信号转换成电信号,然后经信号差分放大电路和A/D 转换电路将其对应的数字信号输入单片机,单片机计算出温度传感器对应的温度值后,...

关键字: 单片机 温度传感器 放大电路 A/D 转换电路 液晶显示 报警电路 串口通信

摘 要 :随着电子行业的快速发展,电子产品与人们的日常生活密不可分。与此同时,对电子测量技术的精确度、便捷性的要求也逐步提高。文中以 STM32 单片机为核心控制器,采用功率放大、非接触式电流获取、电流信号幅值检测分析、...

关键字: STM32 单片机 功率放大 非接触式电流 幅值检测 频率检测 液晶显示

摘要:介绍了以DSP芯片TMS320F2812为CPU的有源电力滤波器中液晶模块JLX12864G-139的应用设计方法,详细说明了DSP芯片与液晶模块的硬件接口电路设计,通过分析液晶模块的读写时序,阐述了在TMS320...

关键字: TMS320F2812 JLX12864G-139 液晶显示 接口

摘 要:MSP430单片机是TI公司于1996年推向市场的一款超低功耗16位微控制器,其最显著的特点是超低的功耗以及丰富的片上外设资源,方便高效的开发环境可应用于模拟信号的采集传感系统。文中设计了一种基于MSP430F4...

关键字: 单片机 低功耗 无线传输 液晶显示

在单片机系统设计中,LCM(液晶显示模块)人机交互界面的设计往往是很重要的一个环节。LCM可以用于智能仪器上的显示设定参数、状态提示符、检测结果和待输入参数等功能。

关键字: 单片机 C8051F020 液晶显示

关于经典网络重要的BP(误差反向传播网络)是所有学习人工神经网络最先接触到的一个实用网络,它的原理相对比较简单,在很多平台中都非常容易实现。

关键字: AI 液晶显示 神经网络

1 USB通信技术   USB(Universal Serial Bus)是一种目前通用的串行总线技术,它是通过PCI总线和PC的内部系统数据线连接,实现数据的传送,具有即插即用的功能,

关键字: usb总线 at89c51 usb通信

引 言   随着计算机技术、通讯技术、网络技术的发展,智能化逐步渗入人们的家庭生活。智能家庭网络是指在家庭内部通过一定的传输介质(如双绞线、电力线等)将各种电气设备和电气子系统连接起来,

关键字: 智能家居 at89c51 hbs协议
关闭
关闭