智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 852|回复: 7
打印 上一主题 下一主题

xs128模拟IIC驱动L3G4200D 出问题

[复制链接]

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
跳转到指定楼层
1#
发表于 2015-3-31 23:03:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先说说接线 SD0接5V(地址为0xD3) CS接5V(IIC使能) SDA接PA0 SCL接PA1 ;
这样接线有问题吗 还有没有什么引脚要接线呢? 如果没错的话 接下来看看程序
首先我是想先测试下我程序有没写对的 所以我只写了 起始函数 读应答函数 结束函数 和写函数,出现的问题是写完之后无法应答,一直卡在循环里面
开始函数:
  1. void IIC_START()
  2. {
  3.     SCL=1;
  4.     SDA=1;
  5.     delay_us(5);
  6.     SDA=0;  
  7.     SCL=0;

  8. }
复制代码
结束函数
  1. void IIC_STOP()
  2. {
  3.     SCL=1;
  4.     SDA=0;
  5.     delay_us(30);
  6.     SDA=1;
  7.   
  8. }
复制代码
写函数
  1. void IIC_WRITE(uchar dat)
  2. {
  3.    
  4.      uchar i;
  5.     for(i=0;i<=7;i++)
  6.     {
  7.   
  8.       if(dat&0x80)
  9.       {
  10.         SDA=1;  
  11.       }
  12.       else
  13.       {
  14.         SDA=0;  
  15.       }
  16.       SCL=1;
  17.       delay_us(10);
  18.       SCL=0;  
  19.       dat=dat<<1;
  20.     }   
  21. }
复制代码
读应答:
  1. void IIC_RASK() //发完数据 读应答
  2. {
  3.   
  4.     DDRA_DDRA0=0;    //读
  5.     SCL=1;
  6.     delay_us(10);
  7.     while(SDA)    ;
  8.    
  9.     delay_us(5);
  10.     SCL=0;       //第9个下降沿 应答结束
  11.     DDRA_DDRA0=1;
  12.     delay_us(5);
  13. }
复制代码
请教下大家 到底是什么问题呢 ?都调了一天了

评分

1

查看全部评分

回复

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
2#
 楼主| 发表于 2015-3-31 23:04:07 | 只看该作者
求助求助!!!!!11
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
3#
 楼主| 发表于 2015-3-31 23:04:56 | 只看该作者
对了 漏了个IO口初始化·
  1. void INIT_IO()
  2. {
  3.   DDRA=0X03;  
  4.   PUCR_PUPAE=1;
  5. }
复制代码
回复 支持 反对

使用道具 举报

27

主题

206

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
222
贡献
124
兑换币
101
注册时间
2015-3-30
在线时间
59 小时
毕业学校
一中
4#
 楼主| 发表于 2015-3-31 23:29:16 | 只看该作者
我尼玛 原来是电源出问题了 what the fuck
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

高级会员

Rank: 4

积分
570
威望
269
贡献
183
兑换币
166
注册时间
2015-1-4
在线时间
59 小时
5#
发表于 2015-4-7 16:42:41 | 只看该作者
电源什么问题?
回复 支持 反对

使用道具 举报

11

主题

646

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4547

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2974
贡献
65
兑换币
1936
注册时间
2014-9-14
在线时间
754 小时
6#
发表于 2015-4-7 16:59:51 | 只看该作者
hujianhao 发表于 2015-4-7 16:42
电源什么问题?

同问:)
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

高级会员

Rank: 4

积分
570
威望
269
贡献
183
兑换币
166
注册时间
2015-1-4
在线时间
59 小时
7#
发表于 2015-4-7 18:08:10 | 只看该作者
我的程序差不多一样,但是没有什么反应~~
回复 支持 反对

使用道具 举报

13

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1030
威望
455
贡献
267
兑换币
279
注册时间
2014-7-26
在线时间
154 小时
8#
发表于 2015-4-7 19:28:48 | 只看该作者
大止 发表于 2015-3-31 23:04
对了 漏了个IO口初始化·

楼主解决了没有?怎么解决的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 14:29 , Processed in 0.123108 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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