清晰,简单的ds1302时钟程序

带注释的哦

#include<reg51.h>

#define uchar unsigned char#define uint unsigned int

uchar code table[]={0xc0,0xf9,//"数值0-9,."uchar code wei[]={0x01,0x02,0x04,0x08,0 //"数码8位控制"uint mi,fe,sh,ri,yu;sbit ACC_7=ACC^7;sbit SCLK=P3^5;sbit IQ=P3^6;sbit CE=P3^7;sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;//sbit k4=P1^3;sbit d1=P1^4;sbit d2=P1^5;sbit d3=P1^6;sbit d4=P1^7;sbit msw=P3^2;sbit mgw=P3^3;sbit bj=P3^4;

void XSJX(uchar addr,xsz){

uchar a,temp;CE=0;SCLK=0;CE=1;

for(a=8;a>0;a--) {

SCLK=0; temp=addr; IQ=temp&0x01; addr>>=1; SCLK=1; }

for(a=8;a>0;a--) {

SCLK=0; temp=xsz;

IQ=temp&0x01; xsz>>=1; SCLK=1; } CE=0;}

DSJD(uchar addr){

uchar b,temp,dat1,dat2;CE=0;SCLK=0;CE=1;

for(b=8;b>0;b--) { SCLK=0;

// "单" // "总" // "线" //"写 地址;数据 *************************2 //"读数据"地址,****************************3数据发送子程序

清晰,简单的ds1302时钟程序相关文档

最新文档

返回顶部