第一范文网 - 专业文章范例文档资料分享平台

电子万年历毕业设计(基于AT89C51单片机和DS1302时钟芯片) (7)

来源:用户分享 时间:2020-06-24 本文由高手话不多 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

display(ri&0x0f,7); }

void baojingdisplay() {

display((baojingshi>>4)&0x07,0); display(baojingshi&0x0f,1);

display((baojingfen>>4)&0x07,3); display(baojingfen&0x0f,4);

display((baojingmiao>>4)&0x07,6); display(baojingmiao&0x0f,7); }

void delay(uint ms) {

uint i,j;

for(i=ms;i>0;i--) for(j=124;j>0;j--); }

void display(char shu,char wei) {

P0=table[shu]; P2=~(1<

//main.c//

// Ds1302.c// #include

#define uchar unsigned char #define uint unsigned int sbit rst=P1^2; sbit dat=P1^1; sbit clk=P1^0;

void ds1302_write(char comm,char dat1) {

char temp,t; rst=0; clk=0; rst=1; temp=comm; for(t=0;t<8;t++) {

if(temp&0x01)

dat=1; else dat=0; clk=1;

temp=(temp>>1); clk=0; }

temp=dat1; for(t=0;t<8;t++) {

if((temp&0x01)==1)//0000 0001 dat=1; else dat=0; clk=1; temp=temp>>1; clk=0; }

rst=0; }

uchar ds1302_read(char comm) {

char temp,t; rst=0; clk=0; rst=1; temp=comm; for(t=0;t<8;t++) {

if(temp&0x01) dat=1; else dat=0;

clk=1;temp=temp>>1; clk=0;}

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育电子万年历毕业设计(基于AT89C51单片机和DS1302时钟芯片) (7)全文阅读和word下载服务。

电子万年历毕业设计(基于AT89C51单片机和DS1302时钟芯片) (7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1101804.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top