当前位置:首页 > 单片机 > 单片机
[导读]/************************************************************ 实验名称:时钟芯片DS12C887驱动程序 晶振:内部 8M接线方法: 1.PD口接DS12C887数据I/O口 2.PA口接DS12C887控制口使用说明:本程序能够对DS12C887进

/************************************************************
实验名称:时钟芯片DS12C887驱动程序

晶振:内部 8M
接线方法:
1.PD口接DS12C887数据I/O口
2.PA口接DS12C887控制口

使用说明:
本程序能够对DS12C887进行读写操作

**************************************************************/
#include
#include
#define uchar unsigned char
#define CS_H PORTA|=BIT(PA5)
#define CS_L PORTA&=~BIT(PA5)
#define AS_H PORTA|=BIT(PA4)
#define AS_L PORTA&=~BIT(PA4)
#define R_H PORTA|=BIT(PA3)
#define W_L PORTA&=~BIT(PA3)
#define DS_H PORTA|=BIT(PA2)
#define DS_L PORTA&=~BIT(PA2)
void delay(int k) //延时
{
int i;
for(i=0;i ;
}
void init_ds12887() //初始化DS12C887
{
DDRA=0xff; //控制口
DDRD=0xff; //数据口
delay(10);
R_H ;
delay(10);
DS_H;
delay(10);
DS_L;
delay(10);
AS_L;
delay(10);
AS_H;

}
void write_ds12887(uchar addr,uchar data)//向DS12C887写入数据
{
init_ds12887();
PORTD=addr;
CS_L;
delay(10);
AS_L;
delay(10);
W_L ;
delay(10);
DS_H;
PORTD=data;
delay(10);
DS_L;
delay(10);
AS_H;
delay(10);
CS_H;
}
uchar read_ds12887(uchar addr)//从DS12C887读出数据
{
uchar data;
init_ds12887();
CS_L;
delay(10);
PORTD=addr;
AS_L;
delay(10);
R_H ;
PORTD=0x00;
DDRD=0x00;
delay(10);
DS_H;
delay(10);
data=PIND;
return data;
DS_L;
delay(10);
AS_H;
delay(10);
CS_H;
}


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

上海2025年8月8日 /美通社/ -- 澜起科技今日宣布,继时钟发生器芯片成功量产后,公司旗下时钟缓冲器和展频振荡器产品已正式进入客户送样阶段。该系列时钟产品凭借高性能、低功耗及易用性等核心优势,将为人工智能、高速通信...

关键字: 时钟芯片 系列芯片 人工智能 时钟缓冲器

本文将演示一种加速嵌入式系统设计原型阶段的方法,说明如何将与硬件无关的驱动程序和传感器结合使用,简化整个嵌入式系统的器件选择。同时还将介绍嵌入式系统的器件、典型软件结构以及驱动程序的实现。后续文章“利用与硬件无关的方法简...

关键字: 嵌入式系统 驱动程序 传感器

随着科技的飞速发展,嵌入式系统已经成为现代生活不可或缺的一部分,它们被广泛应用于从智能家居到自动驾驶汽车的各个领域。而在这些系统中,C语言由于其高效性、可移植性和对硬件的直接控制能力,成为了嵌入式系统开发的首选语言。

关键字: C语言 驱动程序

每个嵌入式软件应用程序都必须在某个时候访问最低级别的固件并控制硬件。驱动程序的设计和实现对于确保系统能够满足其实时要求至关重要。

关键字: 嵌入式 驱动程序

在Linux内核开发中,字符设备驱动程序是连接硬件设备与用户空间应用程序的重要桥梁。本文将详细介绍如何编写一个基本的字符设备驱动程序,从理论框架到实际代码实现,再到测试和部署。

关键字: Linux 字符设备 驱动程序

USB摄像头是一种采用USB接口的视频采集设备,其优点在于即插即用、操作简便,无需额外驱动程序,支持笔记本电脑,并且成本较低,可以支持远程网络观看。

关键字: usb摄像头 驱动程序

与两相双极步进电机的驱动电路相比,两相单极步进电机的驱动电路在输入段配置、内部逻辑及控制电路和驱动电路使用双通道方面基本相同,但是输出段的配置不同。

关键字: 四相步进电机 驱动程序 程序电路

本文介绍了如何实现嵌入式MICREL网卡的驱动程序开发和设计。首先,我们介绍了MICREL网卡的概述和工作原理。然后,详细探讨了驱动程序的开发流程,包括硬件和软件的配置以及驱动程序的编写和测试。最后,总结了几点注意事项和...

关键字: 嵌入式 MICREL网卡 驱动程序

在这篇文章中,小编将对OLED的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: OLED 驱动程序 无源驱动

为增进大家对芯片的认识,本文将对时钟芯片的工作原理、时钟芯片的布线和作用予以介绍。

关键字: 时钟芯片 指数 芯片
关闭