查看: 19922|回复: 50

[S12] 飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

[复制链接]

该用户从未签到

19

主题

35

帖子

0

新手上路

Rank: 1

积分
186
最后登录
1970-1-1
发表于 2011-3-10 23:26:35 | 显示全部楼层 |阅读模式
飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信:
这是我经过很长一段时间调试通过的代码,条理还是比较清楚的,就是有些繁琐,不过大家可以做成子函数,进行调用就简洁多了。
电路图如下:
电路图如下:
 

#include       /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define uchar unsigned char
////////////////////////////////////////////////
//用来设置时钟芯片PCF8563的信息
void IIC_init()     // IIC0 初始化
{                                                                              
  IIC0_IBFD=0x1d;   // 总线频率为8M 设置时钟为总线频率 160 分频   8M/160=50 khz
  IIC0_IBCR|=0x80;
 
}
void IIC_Start()    // IIC0 起始条件
{
  IIC0_IBCR|=0x30;
}
void IIC_Stop()     // IIC0 停止条件
{
  IIC0_IBCR&=0xdf;  //
}
void delay00(unsigned long m)   //延时
{
  while(m--);
}
void send_data(uchar ch)  // IIC0 发送程序
{
  IIC0_IBSR_IBIF=1;             //清除标志位
  IIC0_IBDR=ch;
  while(!(IIC0_IBSR_IBIF));     //等待响应
}
void wait_ack()       //   IIC0 应答等待程序
{
  while(IIC0_IBSR_RXAK);
}
//-----------------------------------------------------
//延时1毫秒
void Dly_ms(int ms)
{
   int ii,jj;
   if (ms
我知道答案 目前已有50人回答

PCF8563.rar

397.36 KB, 下载次数: 149, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

19

主题

35

帖子

0

新手上路

Rank: 1

积分
186
最后登录
1970-1-1
 楼主| 发表于 2011-3-10 23:28:06 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

哈哈哈 自己先顶起来

该用户从未签到

7

主题

102

帖子

0

注册会员

Rank: 2

积分
170
最后登录
1970-1-1
发表于 2011-3-11 09:12:20 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

好资料下载看看。谢谢!

该用户从未签到

0

主题

24

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2011-3-26 17:00:51 | 显示全部楼层

回复:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

该用户从未签到

7

主题

55

帖子

0

新手上路

Rank: 1

积分
82
最后登录
1970-1-1
发表于 2011-4-11 10:40:46 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

xiexie ,zhengzaixuexi

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2011-4-15 12:09:53 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

OK那要来看看的啊 呵呵

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2011-4-19 15:11:02 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

看看。。。

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
25
最后登录
1970-1-1
发表于 2011-5-9 13:53:46 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

好东西

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
1
最后登录
1970-1-1
发表于 2011-5-19 10:38:11 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

学习了,哈哈~~

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
1
最后登录
1970-1-1
发表于 2011-5-19 10:39:15 | 显示全部楼层

RE:飞思卡尔单片机Freescale MC9S12XEQ512与实时时钟芯片PCF8563 IIC通信

学习了,哈哈~~
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-12 22:59 , Processed in 0.107669 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表