⑴ NXP PCF8563T时钟芯片没有应答信号硬件没有问题,单片机为DSPIC系列,求指点
PCF8563T日历和时钟芯片
PCF8563是一款CMOS实时时钟(RTC)和日历,最适合低功耗应用。还提供可编程时钟输出、中断输出和电压过低检测器。通过两线双向I²C总线串行传送所有地址和数据。最大总线速度为400 kbit/s。寄存器地址会在每次写入或读取数据字节后自动递增。
特性和优势
基于32.768 kHz石英晶体提供年、月、日、周、时、分和秒
世纪标志
时钟工作电压:室温下为1.0 V至5.5 V
低备用电流;VDD= 3.0 V和Tamb= 25 °C时典型为0.25 μA
400 kHz双线I²C总线接口(VDD= 1.8 V至5.5 V时)
可编程时钟输出(32.768 kHz、1.024 kHz、32 Hz和1 Hz)给外围器件
警报和定时器功能
集成振荡器电容
内部电源上电复位(POR)
I²C总线从地址:读取A3h和写入A2h
开漏中断引脚
⑵ 单片机编程:怎样用PCF8583定时
PCF8583使用说明
http://www.xinsho.com/xin/Show.Asp?ID=200
⑶ PCF8574与单片机通讯
void PCF8574init(void)
{
I2CM=1;
}
void delay1ms(uchar x)
{
unsigned char i,j;
while(x--)
{
for(i=5;i>0;i--)
for(j=132;j>0;j--);
}
}
/*---------------------------------------------------------------------------------------------------
开始:START
描述:启动I2C 总线子程序--发送I2C 起始条件
---------------------------------------------------------------------------------------------------*/
void start(void)
{
MDE=1;
MCO=1;
MDO=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
MDO=0;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
MCO=0;
}
void wrbyt(uchar shu)
{
uchar i;
ack=0;
for(i=0;i<8;i++)
{
if((shu&0x80)>0)
{
MDO=1;
_nop_();
MCO=1;
_nop_();
_nop_();
_nop_();
MCO=0;
// MDO=0;
}
else
{
MDO=0;
_nop_();
MCO=1;
_nop_();
_nop_();
_nop_();
// MCO=0;
}
shu=shu<<1;
}
}
/*---------------------------------------------------------------------------------------------------
名称:STOP
描述:停止I2C 总线子程序--发送I2C 总线停止条件
---------------------------------------------------------------------------------------------------*/
void stop(void)
{
MDE=1;
MDO=0;
_nop_();
MCO=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
MDO=1;
_nop_();
_nop_();
_nop_();
}
void checkack(void)
{
MDO=1; /*8位发送完后释放数据线,准备接收应答位*/
MDE=0;
_nop_();
_nop_();
MCO=1;
_nop_();
_nop_();
_nop_();
if(MDI==1)ack=0;
else ack=1; /*判断是否接收到应答信号*/
MCO=0;
MDE=1;
_nop_();
_nop_();
}
/*************************************************************************************
主程序
**************************************************************************************/
void main()
{
PCF8574init();//主机模式
start();
wrbyt(slvadr);//发一个数据或地址
wrbyt(0xF0);//端口初始化
stop();
while(1)
{delay1ms(1);}
}
⑷ 单片机 PCF8563 电子时钟 数码管显示 不正确
不显示你设置初值,显示电脑时间,这个是很可能的,第一,你的PCF8563属性里面设置的参数是从电脑获取初始时间。第二,你的初始化没有正确写入,或者说写入失败。说明你的程序有些问题,仔细检查你的日历芯片初始化程序吧,可能某些地方不太正确,比如延时时间不够,导致写入失败。也可能是时序不正确,导致无法正确写入。重点检查PCF8563的写入函数,可能错误在这个地方。当然还有可能,你根本没有调用初始化程序。
⑸ 请问PCF81563p,ATMEL514各是什么芯片他们的用途是什么
应该是PCF8563p,这是时钟芯片,ATMEL514应该是89C514属于单片机
⑹ 单片机2个端口控制4个按键怎样实现
单片机IO口如果识别更多的按键,简单的方法就是通过控制按键按下,识别电流的流向。这说可能不是很理解,下面就来介绍下,如下图按键识别电路:
欢迎评论交流,也欢迎大家关注我:单片机嵌入式爱好者。会有源源不断的干货分享,能真正快速帮大家解决实际工作中遇到的问题哦!
⑺ 普中科技STC单片机开发板中PCF8591怎么选择利用光敏电阻和热敏电阻进行试验
4个输入,可以通过软件配置寄存器来选择输入端。
先熟悉芯片资料,再根据原理图就弄明白了。
⑻ PCF时钟芯片 是什么意思
PCF8563 是PHILIPS 公司推出的一款工业级内含I2C 总线接口功能的具有极低功耗的多功能时钟/日历芯片PCF8563 的多种报警功能定时器功能时钟输出功能以及中断输出功能能完成各种复杂的定时服务甚至可为单片机提供看门狗功能内部时钟电路内部振荡电路内部低电压检测电路1.0V 以
及两线制I2C 总线通讯方式不但使外围电路及其简洁而且也增加了芯片的可靠同时每次读写数据后内嵌的字地址寄存器会自动产生增量当然作为时钟芯PCF8563 亦解决了2000 年问题因而PCF8563 是一款性价比极高的时钟芯片它已被广泛用于电表水表气表电话传真机便携式仪器以及电池供电的仪器仪表等产品领域
特性
宽电压范围1.0 5.5V 复位电压标准值Vlow=0.9V
超低功耗典型值为0.25 A VDD=3.0V,Tamb=25
可编程时钟输出频率为32.768KHz 1024Hz 32Hz 1Hz
四种报警功能和定时器功能
内含复位电路振荡器电容和掉电检测电路
开漏中断输出
400kHz I2C 总线(VDD=1.8 5.5V) 其从地址读0A3H;写0A2H