智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3116|回复: 6
打印 上一主题 下一主题

AD问题

[复制链接]

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
128
威望
176
贡献
22
兑换币
0
注册时间
2007-11-14
在线时间
3 小时
跳转到指定楼层
1#
发表于 2008-3-2 18:29:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>用BDM调还要在命令栏中写set gdi吗 两者什麽关系?</P><P>&nbsp;</P><P>还有我调的AD的怎么不对啊 每次复位后都显示不同的值(输入电压没变啊)各位大侠帮忙看一下 谢谢&nbsp;<BR><BR>#include &lt;hidef.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* common defines and macros */<BR>#include &lt;mc9s12dg128.h&gt;&nbsp;&nbsp;&nbsp;&nbsp; /* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"</P><P>&nbsp;</P><P>void main(void) <BR>{<BR>&nbsp; unsigned char ch;<BR>&nbsp; <BR>&nbsp; DDRB=0XFF;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //B口为输出<BR>&nbsp; <BR>&nbsp; ATD0CTL2=0xC0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //启动A/D转换,快速清零,无等待模式,禁止外部触发,中断禁止<BR>&nbsp;<BR>&nbsp; ATD0CTL3=0x08;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //转换序列长度为1<BR>&nbsp;<BR>&nbsp; ATD0CTL4=0xE3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //8位精度,PRS设为3,ATD时钟=(总线时钟/2)/(PRS+1)=(8/2&nbsp;)/4=1MHz<BR>&nbsp;<BR>&nbsp; ATD0DIEN=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //禁止数字输入<BR>&nbsp;<BR>&nbsp; ATD0CTL5=0xA0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //右对齐无符号,单通道采样,通道0<BR>&nbsp;<BR>&nbsp; PORTB=0xFF;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //输出清零<BR>&nbsp; <BR>&nbsp; while(1)<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; while(ATD0STAT1_CCF0==0)&nbsp;&nbsp; //等待转换完成<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; ch=ATD0DR0L;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //取值<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; PORTB=ch;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //显示<BR>&nbsp;&nbsp; }<BR>&nbsp; <BR>}</P>

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
2#
发表于 2008-3-4 04:56:31 | 只看该作者

Re:AD问题

我晕.看程序,头大,自己慢慢写吧,我的BLOG里应该有AD的程序
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
128
威望
176
贡献
22
兑换币
0
注册时间
2007-11-14
在线时间
3 小时
3#
 楼主| 发表于 2008-3-5 03:48:34 | 只看该作者

Re:Re:AD问题

<><FONT size=3>师兄 </FONT></P><P><FONT size=3>我是说怎样把程序烧到单片机里去</FONT></P><P><FONT size=3>是用set gdi命令吗</FONT> </P>
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
4#
发表于 2008-3-5 17:34:22 | 只看该作者

Re:Re:Re:AD问题

<blockquote><img border=0 src=images/icon-quote.gif> <b>yanghu20:</b><br><><FONT size=3>师兄 </FONT></P><P><FONT size=3>我是说怎样把程序烧到单片机里去</FONT></P><P><FONT size=3>是用set gdi命令吗</FONT> </P><P></blockquote></P><P>不好意思,这些在实在是太忙了,有点头晕了,我是我的错误啊,</P><P>CW4.6的功能很全,用不着set gdi,那是很早和做法,过时了,呵呵。我的BLOG上有关于BDM下载的方法的,点击链接就行:<A target=_blank href="http://blog.eccn.com/UploadFiles/2008-2/224747379.rar">http://blog.eccn.com/UploadFiles/2008-2/224747379.rar</A>,上面讲的不错</P>
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
126
威望
174
贡献
22
兑换币
0
注册时间
2008-3-8
在线时间
0 小时
5#
发表于 2008-3-8 18:43:19 | 只看该作者

Re:AD问题

<>是不是系统5V电源不稳,导致AD转换的参考电压不稳啊?呵呵!</P>
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
6#
发表于 2008-3-8 21:54:11 | 只看该作者

Re:Re:AD问题

<blockquote><img border=0 src=images/icon-quote.gif> <b>wghneu:</b><br><>是不是系统5V电源不稳,导致AD转换的参考电压不稳啊?呵呵!</P></blockquote>是的,AD的外部参考不一定用5V的,可以用2.5V,MC1403,这个比较稳定也够用!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
185
贡献
22
兑换币
0
注册时间
2008-2-28
在线时间
0 小时
7#
发表于 2008-7-3 00:00:50 | 只看该作者

Re:AD问题

你的程序 while(ATD0STAT1_CCF0==0)&nbsp;&nbsp; 后面少了分号。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 12:22 , Processed in 0.094595 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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