51单片机C语言电子时钟程序设计程序

51单片机C语言电子时钟程序设计程序

主程序:

#include"DS18B20_3.H" #define uint unsigned int #define uchar unsigned char

uchar a,miao,shi,fen,ri,yue,nian,week,flag,key1n,temp; #define yh 0x80 #define er 0x80+0x40 //液晶屏的与C51之间的引脚连接定义 sbit rs=P2^0;

sbit en=P2^2;

sbit rw=P2^1; //如果硬件上rw接地,就不用写这句和后面的rw=0了

sbit led=P2^6; //LCD背光开关

//DS1302时钟芯片与C51之间的引脚连接定义 sbit IO=P1^1; sbit SCLK=P1^0; sbit RST=P1^2; sbit ACC0=ACC^0; sbit ACC7=ACC^7;

//校时按键与C51的引脚连接定义

sbit key1=P1^5; //设置键 sbit key2=P1^6; //加键 sbit key3=P1^7; //减键

sbit buzzer=P1^3; //蜂鸣器,通过三极管9012驱动,端口低电平响

/**************************************************************/

uchar code tab1[]={"20 - - "}; //年显示的固定字符 uchar code tab2[]={" : : "}; //时间显示的固定字符

//延时函数,后面经常调用

void delay(uint xms) //延时函数,有参函数 { }

/********液晶写入指令函数与写入数据函数,以后可调用**************/

write_1602com(uchar com) //****液晶写入指令函数****

uint x,y;

for(x=xms;x>0;x--) for(y=110;y>0;y--);

你可能喜欢

  • 单片机电子时钟程序
  • 工程电路
  • 看懂电路图
  • 单片机电子时钟设计
  • DS1302中文资料
  • 单片机电子时钟课程设计
  • 语言分析

51单片机C语言电子时钟程序设计程序相关文档

最新文档

返回顶部