智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2226|回复: 13
打印 上一主题 下一主题

[咨询] 将求助进行到底

[复制链接]

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
跳转到指定楼层
1#
发表于 2012-12-6 21:22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟我用的9s128片子,写了个AD,可是一打开AD什么也没加,AD脚就有1V多电压,这种情况是人品问题还是长相问题?

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
2#
 楼主| 发表于 2012-12-6 21:38:30 | 只看该作者
这到底是为什么呢?难道大家没有遇到吗?
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
3#
发表于 2012-12-6 21:56:10 | 只看该作者
写错了。
回复 支持 反对

使用道具 举报

23

主题

186

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4310

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

威望
1935
贡献
891
兑换币
672
注册时间
2011-7-15
在线时间
742 小时
4#
发表于 2012-12-6 22:06:18 | 只看该作者
ad口要连个二极管接地
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
5#
 楼主| 发表于 2012-12-6 22:22:22 | 只看该作者
Vlanes 发表于 2012-12-6 22:06
ad口要连个二极管接地

真的吗?这是真的吗?没骗我吧。你不加有没有问题?
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
6#
 楼主| 发表于 2012-12-6 22:24:31 | 只看该作者
yukunlinykl 发表于 2012-12-6 21:56
写错了。

不会吧,我试了很多别人程序,我自己也写的。自己写的可以用,就是不加电压它也显示有电压值。你能把你的AD初始化给我拜读一下吗?
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
7#
发表于 2012-12-6 22:27:11 | 只看该作者
ww12101230 发表于 2012-12-6 22:24
不会吧,我试了很多别人程序,我自己也写的。自己写的可以用,就是不加电压它也显示有电压值。你能把你的 ...

那就是电路连错了。
回复 支持 反对

使用道具 举报

23

主题

186

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4310

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

威望
1935
贡献
891
兑换币
672
注册时间
2011-7-15
在线时间
742 小时
8#
发表于 2012-12-6 22:29:33 | 只看该作者
void  ini_AD(void) {
       
        ATD0DIEN=0x00;     //关闭ANx引脚上的数字输入缓冲器
        ATD0CTL0=0x00;                 // AD转换通道预留
        //ATD0CTL1=0b00001111;
        ATD0CTL1=0b00111111;// 10位采样精度;放电,采样时间增加两个A/D时钟周期;选择AN15通道输入为外部触发源。
        ATD0CTL2=0b01000000;//  只要读结果寄存器,MCU自动把AD转换的完成目标位CCF[n]清零。禁止中断 下降沿触发 AD转换结束后不引发中断,禁用比较中断
        ATD0CTL3=0b10001000;  //DJM=1,右对齐。每个序列的AD转换个数为1.根据转换序列的先后顺序将转换结果放在结果寄存器中。
        ATD0CTL4=0x01;   //AD转换的分频因子为1即总线时钟除以4;
        ATD0CTL5=0b00100000; //AD转换序列持续转换,预设AD转换的模拟量通道为0通道
       
       
       
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
9#
 楼主| 发表于 2012-12-6 22:29:35 | 只看该作者
yukunlinykl 发表于 2012-12-6 22:27
那就是电路连错了。

void ADC_Init(void)
{   
     ATD0CTL1 = 0x10;
     ATD0CTL2 = 0xc0;
     ATD0CTL3 = 0x94;                                             
     ATD0CTL4 = 0x8e;
     ATD0CTL5 = 0xb0;  
     ATD0DIEN = 0x00;                                                      
}
01通道连续转换
拜托点解我。拜托拜托

回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
威望
141
贡献
60
兑换币
54
注册时间
2012-10-28
在线时间
23 小时
毕业学校
淮南师范
10#
 楼主| 发表于 2012-12-6 22:31:48 | 只看该作者
Vlanes 发表于 2012-12-6 22:29
void  ini_AD(void) {
       
        ATD0DIEN=0x00;     //关闭ANx引脚上的数字输入缓冲器

谢谢,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 13:33 , Processed in 0.050748 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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